コード例 #1
0
        public void AddFunctionWithoutParametersAsPersonEventHandler()
        {
            Person person = new Person()
            {
                FirstName = "Adam"
            };
            IntListener listener = new IntListener();

            ObjectUtilities.AddHandler(person, "IntEvent", listener, null);
            person.GetName();

            Assert.AreEqual(0, listener.Arity);
        }
コード例 #2
0
ファイル: IntListener.cs プロジェクト: zubbyonfire/ShootEmUp
        public override void OnInspectorGUI()
        {
            IntListener script = (IntListener)target;

            if (script.GameEvent != null)
            {
                //Event Description
                GUILayout.BeginVertical();

                showDescription = EditorGUILayout.Toggle("Show Description", showDescription);

                if (showDescription)
                {
                    EditorGUILayout.LabelField("Event Description", EditorStyles.centeredGreyMiniLabel);
                    EditorStyles.textField.wordWrap = true;
                    EditorGUILayout.TextField(script.GameEvent.EventDescription, GUILayout.MinHeight(60));
                }
                GUILayout.EndVertical();
            }

            base.OnInspectorGUI();
        }