public override void OnInspectorGUI() { Vector2Event script = (Vector2Event)target; //Event Description GUILayout.BeginVertical(); EditorGUILayout.LabelField("Event Description", EditorStyles.centeredGreyMiniLabel); EditorStyles.textField.wordWrap = true; script.EventDescription = EditorGUILayout.TextArea(script.EventDescription, GUILayout.MinHeight(100)); GUILayout.EndVertical(); //Test Event Button GUILayout.BeginVertical(EditorStyles.helpBox); EditorGUILayout.LabelField("Test Event", EditorStyles.centeredGreyMiniLabel); value = EditorGUILayout.Vector2Field("Value ", value); if (GUILayout.Button("Raise")) { if (Application.isPlaying) { script.Raise(value); } } GUILayout.EndVertical(); }
public Holder(Vector2Event passBucketEvent, Vector2Event receiveBucketEvent, Transform parent) { this.posX = 0; this.posY = 0; this.passBucketEvent = passBucketEvent; this.receiveBucketEvent = receiveBucketEvent; transform.parent = parent; }
public void SetHolderData(int posX, int posY, float bucketHoldTime, Vector2Event passBucketEvent, Vector2Event receiveBucketEvent, StringEvent keyPressEvent, List <string> keys, Transform parent) { this.posX = posX; this.posY = posY; this.bucketHoldTime = bucketHoldTime; this.passBucketEvent = passBucketEvent; this.receiveBucketEvent = receiveBucketEvent; this.keyPressEvent = keyPressEvent; this.keys = keys; transform.parent = parent; }
public void Vector2EventTest() { var e = new Vector2Event(); Vector2 counter = new Vector2(); e.AddListener((val) => counter += val); Assert.AreEqual(counter, new Vector2(0, 0)); e.Invoke(new Vector2(1, 0)); Assert.AreEqual(counter, new Vector2(1, 0)); e.Invoke(new Vector2(0, 1)); e.Invoke(new Vector2(1, 0)); Assert.AreEqual(counter, new Vector2(2, 1)); }
private void OnSettingsChanged() { m_ColoringForStrength = m_Settings.m_ColoringForStrength; m_Damping = m_Settings.m_Damping; m_Offset.Unregister(Refresh); m_Offset = m_Settings.m_Offset; m_Offset.Register(Refresh); m_Strength = m_Settings.m_Strength; m_Frequency = m_Settings.m_Frequency; m_Lacunarity = m_Settings.m_Lacunarity; m_Persistence = m_Settings.m_Persistence; m_Amplitude = m_Settings.m_Amplitude; m_Octaves = m_Settings.m_Octaves; m_Gradient = m_Settings.m_Gradient; Refresh(); }