trouble-in-terror-town/Assets/Scripts/Player/NetworkCharacter/NetworkCharacterStateMachine.cs
Mikolaj 2bbacbea09 did some more work on networking and removed EOS in favor of LRM
did some more work on networking and removed EOS in favor of Light Reflective Mirror
2022-05-31 15:04:31 +02:00

49 lines
1.1 KiB
C#

using UnityEngine;
using Mirror;
namespace TTTSC.Player.NetworkCharacter
{
public class NetworkCharacterStateMachine : NetworkBehaviour
{
[SyncVar]
public CharacterStates characterState;
[SyncVar]
public MovementStates movementState;
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;
//Grounded and InAir is currently set by CharacterHover script
public enum CharacterStates
{
Grounded,
InAir,
InWater
}
public enum MovementStates
{
Idle,
Walking,
Crouching,
Sprinting
}
public enum ActionState
{
InCar,
InBoat,
InProp
}
}
}