Example #1
0
 void Start()
 {
     Player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerControl>();
     if (cameraChild == null)
     {
         cameraChild = transform.GetChild(0).gameObject.GetComponent <Cinemachine.CinemachineConfiner>();
     }
 }
Example #2
0
    private void Start()
    {
        confiner = mainCamera.GetComponent <Cinemachine.CinemachineConfiner>();

        SaveData saveData = SaveSystem.LoadPlayer();

        if (saveData != null && saveData.progress > 0)
        {
            currentLevel   = Instantiate(levelList[saveData.levelNo].level);
            currentLevelNo = saveData.levelNo;

            mainCamera.SetActive(false);
            rb2D.position             = new Vector3(saveData.playerX, saveData.playerY, saveData.playerZ);
            confiner.m_BoundingVolume = currentLevel.GetComponent <LevelHolder>().confiner3d;
            mainCamera.SetActive(true);

            HUD.SetActive(false);
            goal.SetActive(false);
            dieMenu.SetActive(false);

            pause         = false;
            canEsc        = true;
            canTakeDamage = true;
            prestarted    = true;

            startText.SetActive(false);
            title.GetComponent <Animator>().SetBool("open", false);
            move.Starting();

            FindObjectOfType <ProgressManager>().LoadProgress(saveData.progress);

            return;
        }

        currentLevel   = Instantiate(menuScene);
        currentLevelNo = -1;

        mainCamera.SetActive(false);
        rb2D.position             = menuStartPos;
        rb2D.bodyType             = RigidbodyType2D.Kinematic;
        confiner.m_BoundingVolume = currentLevel.GetComponent <LevelHolder>().confiner3d;
        mainCamera.SetActive(true);

        HUD.SetActive(false);
        goal.SetActive(false);
        dieMenu.SetActive(false);

        pause         = false;
        canEsc        = false;
        canTakeDamage = false;
        prestarted    = false;

        title.GetComponent <Animator>().SetBool("open", true);

        gemBuffer    = 0;
        PlayerHP     = PlayerHPMax;
        gemText.text = gemnum.ToString();

        //BGMPlayer.PlaySpecifiedBGM("B08", 0.1f, 0.3f);

        animPlayer.SetTrigger("fall");
        startTime      = Time.realtimeSinceStartup;
        Time.timeScale = 0.5f;
    }
 void Start()
 {
     lastPos     = transform.position;
     playerHeart = FindObjectOfType <PlayerHeart>();
     confiner    = FindObjectOfType <Cinemachine.CinemachineConfiner>();
 }
Example #4
0
 private void Awake()
 {
     CMConfiner = GetComponent <Cinemachine.CinemachineConfiner>();
 }