Ejemplo n.º 1
0
    void Awake()
    {
        PlayerAudio = transform.GetComponent <AudioSource>();

        //set up the reference to this script.
        player = this;

        Dialog  = GameObject.Find("GUI").GetComponent <DialogBoxHandler>();
        MapName = GameObject.Find("GUI").GetComponent <MapNameBoxHandler>();

        canInput = true;
        speed    = walkSpeed;

        follower       = transform.Find("Follower").gameObject;
        followerScript = follower.GetComponent <FollowerMovement>();

        mainCamera = transform.Find("Camera").GetComponent <Camera>();
        mainCameraDefaultPosition = mainCamera.transform.localPosition;
        mainCameraDefaultFOV      = mainCamera.fieldOfView;

        pawn                 = transform.Find("Pawn");
        pawnReflection       = transform.Find("PawnReflection");
        pawnSprite           = pawn.GetComponent <SpriteRenderer>();
        pawnReflectionSprite = pawnReflection.GetComponent <SpriteRenderer>();

        //pawnReflectionSprite = transform.FindChild("PawnReflection").GetComponent<MeshRenderer>().material;

        hitBox = transform.Find("Player_Transparent");

        mount         = transform.Find("Mount").GetComponent <SpriteRenderer>();
        mountPosition = mount.transform.localPosition;
    }
Ejemplo n.º 2
0
 public void resetFollower()
 {
     if (FollowerSettings == null)
     {
         FollowerSettings = GameObject.Find("Player").GetComponentInChildren <FollowerMovement>();
     }
     for (int i = 0; i < 6; i++)
     {
         if (SaveData.currentSave.PC.boxes[0][i] != null)
         {
             if (SaveData.currentSave.PC.boxes[0][i].getStatus() != Pokemon.Status.FAINTED)
             {
                 FollowerSettings.changeFollower(i);
                 i = 6;
             }
         }
     }
 }
Ejemplo n.º 3
0
    private void onSceneLoaded(UnityEngine.SceneManagement.Scene pLoadedScene, LoadSceneMode pLoadSceneMode)
    {
        if (pLoadedScene.name == "startup")
        {
            return;
        }

        if (global == this)
        {
            Player           = GameObject.Find("Player");
            FollowerSettings = Player.GetComponentInChildren <FollowerMovement>();
            if (global.fadeIn)
            {
                StartCoroutine(ScreenFade.main.Fade(true, ScreenFade.slowedSpeed));

                //if fading in to the scene.
                Player.transform.position       = global.playerPosition;
                PlayerMovement.player.direction = global.playerDirection;
                if (!respawning)
                {
                    PlayerMovement.player.pauseInput(0.6f);
                }
                else
                {
                    PlayerMovement.player.pauseInput(0.4f);
                }
                if (playerForwardOnLoad)
                {
                    PlayerMovement.player.forceMoveForward();
                    playerForwardOnLoad = false;
                }
            }
            else
            {
                ScreenFade.main.SetToFadedIn();
            }
            FollowerSettings.changeFollower(followerIndex);
        }
    }
Ejemplo n.º 4
0
    void OnLevelWasLoaded()
    {
        if (Application.loadedLevelName != "startup")
        {
            if (global == this)
            {
                Player           = GameObject.Find("Player");
                FollowerSettings = Player.GetComponentInChildren <FollowerMovement>();
                if (global.fadeIn)
                {
                    StartCoroutine(ScreenFade.main.Fade(true, ScreenFade.slowedSpeed));

                    //if fading in to the scene.
                    Player.transform.position       = global.playerPosition;
                    PlayerMovement.player.direction = global.playerDirection;
                    if (!respawning)
                    {
                        PlayerMovement.player.pauseInput(0.6f);
                    }
                    else
                    {
                        PlayerMovement.player.pauseInput(0.4f);
                    }
                    if (playerForwardOnLoad)
                    {
                        PlayerMovement.player.forceMoveForward();
                        playerForwardOnLoad = false;
                    }
                }
                else
                {
                    ScreenFade.main.SetToFadedIn();
                }
                FollowerSettings.changeFollower(followerIndex);
            }
        }
    }
Ejemplo n.º 5
0
    //private GameObject m_CanvasGameObject;


    public void Setup()
    {
        m_Movement = m_Instance.GetComponent <FollowerMovement>();

        //m_CanvasGameObject = m_Instance.GetComponentInChildren<Canvas>().gameObject;
    }
Ejemplo n.º 6
0
 public void Setup()
 {
     m_Movement = m_Instance.GetComponent <FollowerMovement>();
 }