void Start() { Player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerControl>(); if (cameraChild == null) { cameraChild = transform.GetChild(0).gameObject.GetComponent <Cinemachine.CinemachineConfiner>(); } }
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>(); }
private void Awake() { CMConfiner = GetComponent <Cinemachine.CinemachineConfiner>(); }