private void Start() { player = GetComponent <PlayerAct>(); p_sCamera = FindObjectOfType <SimpleCameraFreeLook>(); if (p_sCamera == null) { Debug.LogErrorFormat(this, "Camera missing."); } p_cameraTrans = p_sCamera.transform; }
private void Start() { selfTransform = transform; if (trans_exit == null) { Debug.LogWarning("trans_exit is NULL"); trans_exit = transform; } simpleCamera = LevelManager.Instance != null ? LevelManager.Instance.p_camera : FindObjectOfType <SimpleCameraFreeLook>(); selfCollider = GetComponent <BoxCollider>(); selfCollider.isTrigger = true; }
private void Start() { EventManager.Instance.AddListener(EVENT_TYPE.FALL_OUT_RANGE, this); EventManager.Instance.AddListener(EVENT_TYPE.GET_KEY, this); SceneManager.sceneLoaded += OnSceneLoaded; SceneManager.sceneUnloaded += OnSceneUnloaded; p_player = GetComponentInChildren <PlayerAct>(); p_controller = GetComponentInChildren <Controller>(); p_camera = GetComponentInChildren <SimpleCameraFreeLook>(); PlayerTrans = p_player.transform; var gi = GlobalHub.Instance; ChangeScene(gi.PlayerScene, gi.PlayerPos, gi.PlayerForward); StartCoroutine(SetCameraBack()); // 读档后稳定镜头 }