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();
     }
 }
Beispiel #2
0
 // Use this for initialization
 void Start()
 {
     //Services.EventManager.Register<Reset>(Reset);
     fadeCavnas.Fade(true, 2f);
     //Services.SceneStackManager.PushScene<TitleScreen>();
     Services.SceneStackManager.PushScene <Intro>();
 }