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.FindChild("Follower").gameObject; followerScript = follower.GetComponent <FollowerMovement>(); mainCamera = transform.FindChild("Camera").GetComponent <Camera>(); mainCameraDefaultPosition = mainCamera.transform.localPosition; mainCameraDefaultFOV = mainCamera.fieldOfView; pawn = transform.FindChild("Pawn"); pawnReflection = transform.FindChild("PawnReflection"); pawnSprite = pawn.GetComponent <SpriteRenderer>(); pawnReflectionSprite = pawnReflection.GetComponent <SpriteRenderer>(); //pawnReflectionSprite = transform.FindChild("PawnReflection").GetComponent<MeshRenderer>().material; hitBox = transform.FindChild("Player_Transparent"); mount = transform.FindChild("Mount").GetComponent <SpriteRenderer>(); mountPosition = mount.transform.localPosition; }