public bool IsPopupShowing(OnesieType type)
 {
     switch (type)
     {
         case OnesieType.Elephant:
             return elephantTip.activeSelf;
         case OnesieType.Hamster:
             return hamsterTip.activeSelf;
         case OnesieType.Dragon:
             return dragonTip.activeSelf;
         default:
             return elephantTip.activeSelf;
     }
 }
        public void ShowPopup(OnesieType type, float waitingTime)
        {
            player.GetComponent<Player>().PlayerCanSwitchOnesie = false;
            player.GetComponent<PlayerController>().DisableMovement();
            switch (type)
            {
                case OnesieType.Elephant:
                    elephantTip.SetActive(true);
                    break;
                case OnesieType.Hamster:
                    hamsterTip.SetActive(true);
                    break;
                case OnesieType.Dragon:
                    dragonTip.SetActive(true);
                    break;
                default:
                    break;
            }

            StartCoroutine("WaitForIt", waitingTime);
        }
Example #3
0
        public bool HasOnesie(OnesieType type)
        {
            if (onesies == null)
            {
                return false;
            }

            foreach (Onesie onesie in onesies)
            {
                if (onesie != null && onesie.type == type)
                {
                    return true;
                }
            }
            return false;
        }