0
私は非常に幅広いスクリプトを執筆しています。私はそれを呼び出すメソッドをドラッグ&ドロップするだけです。ボタンスクリプトのようにインスペクタウインドウを作るにはどうしたらいいですか?Buttonクラスのようなインスペクタウィンドウを作成する方法は? Unity
私は、ボタンクラスはインスペクタでまったく同じものを行うことができるようしたいと私は書いているスクリプト内のパブリックメソッドを、持っています。
私は非常に幅広いスクリプトを執筆しています。私はそれを呼び出すメソッドをドラッグ&ドロップするだけです。ボタンスクリプトのようにインスペクタウインドウを作るにはどうしたらいいですか?Buttonクラスのようなインスペクタウィンドウを作成する方法は? Unity
私は、ボタンクラスはインスペクタでまったく同じものを行うことができるようしたいと私は書いているスクリプト内のパブリックメソッドを、持っています。
UnityEvent
をpublic
または[SerializeField]
とする必要があります。例:
using UnityEngine;
public class AnyMethodClass : MonoBehaviour
{
public delegate void EventListener();
public event EventListener MyEvent;
public System.Action MyAction;
public UnityEngine.Events.UnityEvent MyUnityEvent;
}
注event
はUnityEvent
に非常によく似たことを行いますが、インスペクタで公開されていないこと。
delegate
およびAction
は、1つのメソッドまたはメソッドのリストを指定できるタイプであり、インスペクタではevent
と表示されません。
Unityで推奨される方法は、event
の代わりにUnityEvent
を使用することです。