trouble-in-terror-town/Assets/Scripts/Player/Character/Controller/CharacterStateMachine.cs
2022-04-22 15:27:05 +02:00

43 lines
980 B
C#

using UnityEngine;
namespace TTTSC.Player.Character.Controller
{
public class CharacterStateMachine : MonoBehaviour
{
public CharacterState characterState;
public MovementType movementType;
public bool ceilingDetected;
public bool eligibleForStep;
[Header("Ladder bools")]
public bool onLadder;
public bool topOnLadder;
public bool bottomOnLadder;
public bool enteredLadderFromBottom;
public bool enteredLadderFromTop;
[HideInInspector]
public Transform topLadder;
[HideInInspector]
public Transform bottomLadder;
public enum CharacterState
{
OnGround,
InAir,
InWater
}
public enum MovementType
{
Walk,
Run,
Crouch
}
public enum ActionState
{
InCar,
InBoat,
InProp
}
}
}