Ejemplo n.º 1
0
 private void VerifyMatchEnder()
 {
     if (matchEnder == null)
     {
         matchEnder = GetComponent <MatchEnder>();
     }
 }
Ejemplo n.º 2
0
    private void Update()
    {
        if (rounding)
        {
            preWaitTime += Time.deltaTime;
            if (RoomManager.Instance.Master == MyInfoManager.Instance.Seq)
            {
                deltaTime += Time.deltaTime;
                switch (step)
                {
                case STEP.WAIT:
                    if (deltaTime > deltaTimeRoundingWait)
                    {
                        MatchEnder component = GetComponent <MatchEnder>();
                        if (null == component || !component.IsOverAll)
                        {
                            CSNetManager.Instance.Sock.SendCS_GET_BACK2SPAWNER_REQ();
                            base.transform.gameObject.BroadcastMessage("OnGetBack2Spawner");
                        }
                    }
                    break;

                case STEP.CHANGED:
                    if (deltaTime > 1f)
                    {
                        count++;
                        deltaTime = 0f;
                        if (count == countDigit.Length - 1)
                        {
                            VoiceManager.Instance.Play("Ingame_Start_combo_1");
                        }
                        if (count < countDigit.Length)
                        {
                            CSNetManager.Instance.Sock.SendCS_MATCH_RESTART_COUNT_REQ(count);
                        }
                        else
                        {
                            CSNetManager.Instance.Sock.SendCS_MATCH_RESTARTED_REQ();
                            base.transform.gameObject.BroadcastMessage("OnMatchRestarted");
                        }
                    }
                    break;
                }
            }
        }
    }