Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEditor;
- using TMPro;
- using StateMachineLib;
- [RequireComponent(typeof(StateMachineLib.StateMachine))]
- public class VisualStateDebugger : MonoBehaviour
- {
- [SerializeField] private StateMachine _smManager;
- [SerializeField] private TextMeshPro _stateDebugText;
- private void Awake()
- {
- }
- private void Start()
- {
- }
- private void OnEnable()
- {
- if (_smManager)
- _smManager._stateChanged += UpdateDisplay;
- }
- private void OnDisable()
- {
- _smManager._stateChanged -= UpdateDisplay;
- }
- private void UpdateDisplay()
- {
- Debug.LogError("State Has Changed!");
- _stateDebugText.text = _smManager._currentState.GetType().ToString();
- }
- }
Advertisement
RAW Paste Data
Copied
Advertisement