Exemplo n.º 1
0
 internal void OnZoneTrigger(IEntity sender)
 {
     if (ZoneTrigger == null)
     {
         return;
     }
     sender.Game.TaskQueue.StartEvent();
     ZoneTrigger.Invoke(sender);
     sender.Game.ProcessTasks();
     sender.Game.TaskQueue.EndEvent();
 }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
 public void EnterZone(ZoneTrigger Z)
 {
     CurrentZones.Insert(0, Z);
     UpdateMusic();
 }
Exemplo n.º 5
0
 public void LeaveZone(ZoneTrigger Z)
 {
     CurrentZones.Remove(Z);
     UpdateMusic();
 }
Exemplo n.º 6
0
 internal void OnZoneTrigger(IEntity sender)
 {
     ZoneTrigger?.Invoke(sender);
 }