Ejemplo n.º 1
0
    void OnTriggerExit(Collider other)
    {
        if (other.gameObject.tag == "Trigger")
        {
            GameObject        eventTrigger = other.gameObject;
            TriggerProperties triggerProps = eventTrigger.GetComponent <TriggerProperties> ();

            if (!triggerProps.IsDestroyed())
            {
                triggerProps.DestroyTrigger();
            }
        }
    }
Ejemplo n.º 2
0
    void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "Trigger")
        {
            GameObject        eventTrigger = other.gameObject;
            TriggerProperties triggerProps = eventTrigger.GetComponent <TriggerProperties> ();

            if (!triggerProps.IsDestroyed())
            {
                triggerProps.ActivateTrigger();
                string message = triggerProps.GetMessage();
                if (message != "")
                {
                    gameCanvas.GetComponent <Journal> ().AddMessage(message);
                }
            }
            if (triggerProps.IsPuzzleTrigger())
            {
                triggerProps.isPuzzleTrigger = false;
                puzzleManager.StartPuzzle(triggerProps.GetPuzzle());
            }
        }
    }