IEnumerator CountDown()
        {
            if (!MainCore.Instance.IsMachineDisabled)
            {
                GameStart.Instance.OpenOrCloseMessagePage(true, HiddenObjectPage.ResettingPage);
                int waitMachineNum = 20;
                while (DynaLinkHS.MechType == 0)
                {
                    yield return(new WaitForSeconds(1f));

                    Debug.LogWarning("<color=orange>Waiting for MechType!</color>");
                    waitMachineNum--;
                    if (waitMachineNum < 0)
                    {
                        break;
                    }
                }
                MachinePara.Initialize(DynaLinkHS.MechType);
                // Resetting
                yield return(StartCoroutine(PassiveMoveToRespawnLoc()));
            }

            // Show UITyingHandPage.
            PromptTyingHand();
            yield return("End CountDown!");
        }
 private void Awake()
 {
     _uiCamera = GameObject.Find("HOGUICamera").GetComponent <Camera>();
     //FollowerObj.gameObject.SetActive(false);
     MachinePara.Initialize(DynaLinkHS.MechType);
     EventManager.Instance.AddListener(EventTypeSet.FinishGame, GameOverEvent);
     _canFollow = true;
 }