FGTE6003: Final Major Project - Timeleap Help

StateReporter.cs

Description

This script was used to visualise both the player state and the camera state.

Script

using UnityEngine; using Cameras; using Player; using TMPro; namespace Debugging { public class StateReporter : MonoBehaviour { [SerializeField] private CameraController cameraController; [SerializeField] private PlayerController playerController; private TextMeshProUGUI _text; private void Start() { _text = GetComponent<TextMeshProUGUI>(); } private void FixedUpdate() { _text.text = $"Player State: {playerController.PlayerFsm.CurrentState}\n" + $"Camera State: {cameraController.CameraFsm.CurrentState}"; } } }

Private Methods

FixedUpdate()

Updates the text, displaying the player state and the camera state.

Start()

Get the text component to be updated.

Variables

cameraController

The camera controller component attached to the cameras.

playerController

The player controller component attached to the player.

Last modified: 30 April 2024