万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・寄付お願いします
    YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
    BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
    c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1

AssetBundleでもScriptのジャンプできるように

AssetBundleでのオブジェクトはScriptのジャンプできない。 Editor拡張で、

        GameObject go = new GameObject();
        // 非アクティブにしないとAwake呼ばれる.
        go.SetActive(false);
        go.AddComponent(target.GetType());
        CustomGUI.ShowScriptLink(go.GetComponent<MonoBehaviour>());
        // Scriptをすぐ開けるように.
        MonoScript script = MonoScript.FromMonoBehaviour(obj);
        script = EditorGUILayout.ObjectField(script, typeof(MonoScript), false) as MonoScript;
        // 消さないと.
        DestroyImmediate(go);
        go = null;

ならいける・・。