Exemplo n.º 1
0
 void OnBecameInvisible()
 {
     for (int i = 0; i < OnInvisibleEvents.Count; ++i)
     {
         HDRSystem.PostEvent(gameObject, OnInvisibleEvents[i]);
     }
 }
Exemplo n.º 2
0
 void OnDestroy()
 {
     for (int i = 0; i < OnDestroyEvents.Count; ++i)
     {
         HDRSystem.PostEvent(gameObject, OnDestroyEvents[i]);
     }
 }
Exemplo n.º 3
0
 void Start()
 {
     for (int i = 0; i < OnStartEvents.Count; ++i)
     {
         HDRSystem.PostEvent(gameObject, OnStartEvents[i]);
     }
 }
Exemplo n.º 4
0
 void OnDisable()
 {
     for (int i = 0; i < OnDisableEvents.Count; ++i)
     {
         HDRSystem.PostEvent(gameObject, OnDisableEvents[i]);
     }
 }
Exemplo n.º 5
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.E))
        {
            if (canSignal)
            {
                canSignal = false;
                HDRSystem.PostEvent(gameObject, SignalEvent);
                StartCoroutine(SignalReset());
            }
            var signalStation = SignalMaster.Master.GetLastActivated();
            if (Vector3.Distance(signalStation.transform.position, transform.position) < _activationRadius && !waiting)
            {
                waiting = true;

                StartCoroutine(ActivateNext());
            }
        }
    }