Ejemplo n.º 1
0
    public void SetActiveCamOtherPoint(bool isActive, CamDirPos camDirPosVal, Transform camFreePoint)
    {
        IsActiveCamOtherPoint = isActive;
        if (isActive)
        {
            switch (camDirPosVal)
            {
            case CamDirPos.BACK:
                Debug.LogError("SetActiveCamOtherPoint -> camDirPosVal should not is BackCamPoint");
                CamPointUp      = null;
                CamPointUp.name = "null";
                return;

            case CamDirPos.FREE:
                if (camFreePoint == null)
                {
                    Debug.LogError("SetActiveCamOtherPoint -> camFreePoint should not is null");
                    CamPointUp      = null;
                    CamPointUp.name = "null";
                    return;
                }
                mCamPoint_free = camFreePoint;
                break;

            case CamDirPos.FIRST:
                GameCtrlXK.GetInstance().SetPlayerBoxColliderState(true);
                break;
            }
        }
        else
        {
            Time.timeScale = 1f;
            if (IntoPuBuCtrl.IsIntoPuBu)
            {
                IntoPuBuCtrl.PlayerMvSpeed += 20f;
            }
            GameCtrlXK.GetInstance().InitDelayClosePlayerBoxCollider();
        }
        CamDir = camDirPosVal;
    }
 public void EnableCamPointBack()
 {
     camDir = CamDirPos.BACK;
 }
 public void EnableCamPointFirst()
 {
     camDir = CamDirPos.FIRST;
 }