示例#1
0
    public void EventOnButtonPressed()
    {
        EventMiniGame minigame = GetComponent <EventMiniGame> ();

        minigame.CheckIfWon();
        minigame.eventObject.SetActive(false);
    }
示例#2
0
    public void FailAccepted()
    {
        EventMiniGame minigame = GetComponent <EventMiniGame> ();

        //minigame.failObject.SetActive(false);
        //minigame.gameObject.SetActive (false);
        eventManager.EndEvent(minigame);
    }
 public void EndEvent(EventMiniGame minigame)
 {
     if (minigames.Contains(minigame))
     {
         minigames.Remove(minigame);
         Destroy(minigame.gameObject);
     }
     if (minigames.Count == 0)
     {
         clickmeshCollider.enabled = true;
     }
 }
 public void WarnAboutDanger(GameObject gameObject)
 {
     if (gameObject.GetComponent <EventObject>())
     {
         EventMiniGame minigame = Instantiate(miniGamePrefab) as EventMiniGame;
         minigames.Add(minigame);
         minigame.Init(gameObject, this);
         minigame.transform.SetParent(minigamesParentCanvas, false);
         //minigame.gameObject.SetActive(true);
         if (clickmeshCollider.enabled)
         {
             clickmeshCollider.enabled = false;
         }
     }
 }