public void Open() { GameManager.PlayAudioOneShot("doorOpen"); // audioController.PlayOneShot(4); if (!isLast) { Vector3 localPlayerPos = player.transform.position - transform.position; localPlayerPos = new Vector3(localPlayerPos.x, 0, localPlayerPos.z); Vector3 movePosition; if (Vector3.Angle(transform.forward, localPlayerPos) > 90) { movePosition = transform.position + offset * transform.forward; } else { movePosition = transform.position - offset * transform.forward; } button.gameObject.SetActive(false); fadeCanvas.Fade(() => player.position = new Vector3(movePosition.x, player.position.y, movePosition.z)); if (isRisa) { FrontSceneManager.player.roomFlag = true; } } else { gameClearCanvas.GameClear(); } }
// Use this for initialization void Start() { //Services.EventManager.Register<Reset>(Reset); fadeCavnas.Fade(true, 2f); //Services.SceneStackManager.PushScene<TitleScreen>(); Services.SceneStackManager.PushScene <Intro>(); }