Ejemplo n.º 1
0
 private void SetPlayerPosition()
 {
     if (useOverridePosition == false)
     {
         Vector3 newSpawnPosition = new Vector3();
         for (int i = 0; i < Exits.Count; i++)
         {
             SceneExit exit = Exits[i];
             if (exit.SceneName == SceneToSearch)
             {
                 float newX = exit.SpawnPoint.transform.position.x;
                 float newZ = exit.SpawnPoint.transform.position.z;
                 float newY = exit.SpawnPoint.transform.position.y;
                 newSpawnPosition.Set(newX, newY, newZ);
                 Player.Instance.SetPosition(newSpawnPosition);
                 return;
             }
         }
     }
     else
     {
         Player.Instance.transform.position = overrdePosition;
         useOverridePosition = false;
     }
 }
Ejemplo n.º 2
0
 public void GetSceneNames()
 {
     exit           = GetComponent <SceneExit>();
     sceneNamesCopy = new string[GameManager.Instance.AllSceneNames.Length];
     for (int i = 0; i < GameManager.Instance.AllSceneNames.Length; i++)
     {
         sceneNamesCopy[i] = GameManager.Instance.AllSceneNames[i];
     }
 }
Ejemplo n.º 3
0
        void DoThings(SceneExit e)
        {
            stay = false;
            HolderClass.mainLoop = false;

            // reset colors to normal
            for (int i = 0; i < 16; i++)
            {
                CustomColor baseColor = new CustomColor(i);
                baseColor.SetBaseColor();
            }
        }
Ejemplo n.º 4
0
 public void AddToSceneExits(SceneExit exit)
 {
     Exits.Add(exit);
 }
Ejemplo n.º 5
0
    protected override void SceneExitCollision(SceneExit other)
    {
        if (Kat.DisableInput || (other.isDoor && (!Game.UpHeld || !Base.HasFooting)))
          return;

        Kat.DisableInput = true;
        Kat.Exit = other;
        Base.Sprite.FacingRight = (other.ExitPosition.x >= Base.Mask.Center.x);

        Kat.MoveTo(other.ExitPosition + Vector3.up * Base.Mask.LocalBottom, 20, "WalkOutStep", "WalkOutComplete");
    }
Ejemplo n.º 6
0
 public FindSceneExitResult(bool Found, SceneExit SceneExit, string Message)
 {
     this.Found     = Found;
     this.SceneExit = SceneExit;
     this.Message   = Message;
 }