示例#1
0
 public override void OnInteractEvent()
 {
     base.OnInteractEvent();
     uiHandler.StartDialogueEvent(thisDialogueEvent);
     if (toEnableorDisable)
     {
         toEnableorDisable.SetActive(!toEnableorDisable.activeSelf);
     }
 }
示例#2
0
    IEnumerator DelayEvent()
    {
        yield return(new WaitForSecondsRealtime(delay));

        uiHandler.StartDialogueEvent(thisEvent);
        if (toEnableorDisable)
        {
            toEnableorDisable.SetActive(activate);
        }
    }
示例#3
0
 // Update is called once per frame
 public override void OnInteractEvent()
 {
     base.OnInteractEvent();
     if (toEnableorDisable)
     {
         toEnableorDisable.SetActive(activate);
     }
     GameManagerScript.Instance.UnlockItem(itemName);
     uiHandler.StartDialogueEvent(thisEvent);
 }