コード例 #1
0
 private void OnMouseDown()
 {
     PlayerVisibility.Instance.Select(PlayerIndex);
     if (_hasFood)
     {
         if (Player.holding == null)
         {
             SoundMaster.Play(SoundMaster.Type.Item);
             Player.holding = FoodToProduce;
             //_hasFood = false;
         }
         else
         {
             SoundMaster.Play(SoundMaster.Type.Invalid);
         }
     }
     else
     {
         if (!_timerStarted)
         {
             StartCoroutine(Timer());
         }
         else
         {
             SoundMaster.Play(SoundMaster.Type.Invalid);
         }
     }
 }
コード例 #2
0
ファイル: Seat.cs プロジェクト: VeryBester/Cozy-Cat-Cafe
        private void OnMouseDown()
        {
            PlayerVisibility.Instance.Select(PlayerIndex);
            if (Player.holding == null)
            {
                SoundMaster.Play(SoundMaster.Type.Invalid);
                return;
            }

            Customer.gotFood = true;
            if (Player.holding == Customer.orderDish)
            {
                // todo
                Player.Money++;
                if (HappyParticles != null)
                {
                    Instantiate(HappyParticles, transform);
                }
            }
            else
            {
                if (SadParticles != null)
                {
                    Instantiate(SadParticles, transform);
                }
            }

            Player.holding = null;
        }
コード例 #3
0
        public void QuitPressed()
        {
            SoundMaster.Play(SoundMaster.Type.Menu);
#if UNITY_EDITOR
            UnityEditor.EditorApplication.isPlaying = false;
#elif UNITY_WEBGL
            Debug.Log("Can't just quit in web");
#else
            Application.Quit();
#endif
        }
コード例 #4
0
 private void Awake()
 {
     if (_master == null)
     {
         _master = this;
         _source = GetComponent <AudioSource>();
         DontDestroyOnLoad(this);
     }
     else
     {
         Destroy(gameObject);
     }
 }
コード例 #5
0
ファイル: HudMenu.cs プロジェクト: VeryBester/Cozy-Cat-Cafe
 public void Toggle()
 {
     SoundMaster.Play(SoundMaster.Type.Menu);
     if (_isOpen)
     {
         _isOpen = false;
         animator.SetBool("clicked", false);
     }
     else
     {
         _isOpen = true;
         animator.SetBool("clicked", true);
     }
 }
コード例 #6
0
ファイル: TrashCan.cs プロジェクト: VeryBester/Cozy-Cat-Cafe
 private void OnMouseDown()
 {
     PlayerVisibility.Instance.Select(PlayerIndex);
     if (Player.holding != null)
     {
         Player.holding = null;
         // todo: particles
         var sound = GetComponent <AudioSource>();
         if (sound != null)
         {
             sound.Play();
         }
     }
     else
     {
         SoundMaster.Play(SoundMaster.Type.Invalid);
     }
 }
コード例 #7
0
ファイル: HudMenu.cs プロジェクト: VeryBester/Cozy-Cat-Cafe
 public void ClosePressed()
 {
     SoundMaster.Play(SoundMaster.Type.Menu);
     SceneManager.LoadScene(StartMenu);
 }
コード例 #8
0
 public void ContinuePressed()
 {
     SoundMaster.Play(SoundMaster.Type.Menu);
     Save.Load();
     SceneManager.LoadScene(PlayScene);
 }
コード例 #9
0
 public void NewGamePressed()
 {
     SoundMaster.Play(SoundMaster.Type.Menu);
     Save.Reset();
     SceneManager.LoadScene(PlayScene);
 }