Пример #1
0
        public override void OnInspectorGUI()
        {
            OneArgGameEvent <T> myGameEvent = (OneArgGameEvent <T>)target;

            EditorGUILayout.LabelField("Argument Default (" + typeof(T).ToString() + ")");
            FirstArgument(myGameEvent);
            myGameEvent.Default = DefaultMessage;
            if (GUILayout.Button("Raise Event"))
            {
                myGameEvent.Raise();
            }
        }
 protected override void FirstArgument(OneArgGameEvent <bool> myGameEvent)
 {
     DefaultMessage = EditorGUILayout.Toggle(myGameEvent.Default);
 }
Пример #3
0
 protected override void FirstArgument(OneArgGameEvent <float> myGameEvent)
 {
     DefaultMessage = EditorGUILayout.FloatField(myGameEvent.Default);
 }
Пример #4
0
 protected virtual void FirstArgument(OneArgGameEvent <T> myGameEvent)
 {
 }
 protected override void FirstArgument(OneArgGameEvent <GameObject> myGameEvent)
 {
     DefaultMessage = (GameObject)EditorGUILayout.ObjectField("", myGameEvent.Default, typeof(GameObject), false);
 }
 protected override void FirstArgument(OneArgGameEvent <Vector3> myGameEvent)
 {
     DefaultMessage = EditorGUILayout.Vector3Field("", myGameEvent.Default);
 }