internal void OnZoneTrigger(IEntity sender) { if (ZoneTrigger == null) { return; } sender.Game.TaskQueue.StartEvent(); ZoneTrigger.Invoke(sender); sender.Game.ProcessTasks(); sender.Game.TaskQueue.EndEvent(); }
public void zoneExit(ZoneTrigger zoneColorOk, GameObject other) { Debug.Log("zoneEnter " + zoneColorOk.name + " other : " + other.name); if (zoneColorOk.tag.Equals("ZoneRouge")) { redWin = null; } else { blueWin = null; } }
public override void OnInspectorGUI() { //base.OnInspectorGUI(); ZoneTrigger trigger = (ZoneTrigger)target; trigger.DefaultColour = EditorGUILayout.ColorField("Default Colour", trigger.DefaultColour); trigger.HighlightColour = EditorGUILayout.ColorField("Highlight Colour", trigger.HighlightColour); EditorGUILayout.Space(); string imageInfo = (trigger.ZoneImage == null) ? "(null) - will set at runtime" : trigger.ZoneImage.gameObject.ToString(); EditorGUILayout.LabelField("Image", imageInfo); EditorGUILayout.Toggle("Highlighted", trigger.Highlighted); //SerializedProperty p = serializedObject.FindProperty("testString"); //EditorGUILayout.PropertyField(p); SerializedProperty p2 = serializedObject.FindProperty("privateString"); EditorGUILayout.PropertyField(p2); }
public void EnterZone(ZoneTrigger Z) { CurrentZones.Insert(0, Z); UpdateMusic(); }
public void LeaveZone(ZoneTrigger Z) { CurrentZones.Remove(Z); UpdateMusic(); }
internal void OnZoneTrigger(IEntity sender) { ZoneTrigger?.Invoke(sender); }