今日私はカスタムのUnityスクリプトインスペクタを作成しようとしていますが、私は問題に直面しています。ファイルの内容を取得できません。ユニティ - カスタム変数設定ソリューション
これは私のコードです:私は、ファイルのテキストエリアテキストOTテキスト(スクリプト)を設定するために、私はOnInspectorGUI()
以外の機能を使用する必要があり、それを編集可能にする必要がありますが、:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;
[CustomEditor(typeof(MonoScript))]
public class SimpleEditCore : Editor {
public string text;
public string path;
public SimpleEditCore(){
text = new StreamReader (path).ReadToEnd();
}
public override void OnInspectorGUI()
{
path = AssetDatabase.GetAssetPath (target);
// code using text and path
}
}
そして今、問題私がコードをpublic SimpleEditCore()
に入れると、ファイルのパスがターゲットであり、このターゲットはOnInspectorGUI()
にしか定義されていないので、ファイルのパスを取得できません。それを解決するには?