Пример #1
0
    public void onSpeedClick(int speed)
    {
        TSEventData data = new TSEventData();

        data.intVal = speed;
        EventManager.TriggerEvent(GameEvent.SET_GAME_SPEED, data);
    }
Пример #2
0
    private void triggerEvent(string eventName, TSEventData data)
    {
        GameEvent thisEvent = null;

        if (instance.eventDictionary.TryGetValue(eventName, out thisEvent))
        {
            thisEvent.Invoke(data);
        }
    }
Пример #3
0
 private void handleSetGameSpeed(TSEventData data)
 {
     if (SpeedLabel.text == "1x")
     {
         SpeedLabel.text = "2x";
     }
     else
     {
         SpeedLabel.text = "1x";
     }
 }
Пример #4
0
 private void handleTogglePlay(TSEventData data)
 {
     if (PlayLabel.text == "Play")
     {
         PlayLabel.text = "Pause";
     }
     else
     {
         PlayLabel.text = "Play";
     }
 }
Пример #5
0
 void onSetGameSpeed(TSEventData data)
 {
     if (Time.timeScale == 1.0f)
     {
         Time.timeScale = gameSpeed = 2.0f;
     }
     else
     {
         Time.timeScale = gameSpeed = 1.0f;
     }
 }
Пример #6
0
 void onTogglePlay(TSEventData data)
 {
     if (Time.timeScale > 0.0f)
     {
         Time.timeScale = 0f;
     }
     else
     {
         Time.timeScale = gameSpeed;
     }
 }
Пример #7
0
 public static void TriggerEvent(string eventName, TSEventData data)
 {
     instance.triggerEvent(eventName, data);
 }