39 lines
951 B
C#
39 lines
951 B
C#
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
namespace NeoFPS.CharacterMotion
|
|||
|
{
|
|||
|
public class MotionGraphState : MotionGraphConnectable
|
|||
|
{
|
|||
|
#if UNITY_EDITOR
|
|||
|
|
|||
|
[HideInInspector] public string stateName;
|
|||
|
|
|||
|
#endif
|
|||
|
|
|||
|
public virtual bool applyGravity { get { return true; } }
|
|||
|
|
|||
|
public virtual bool applyGroundingForce { get { return true; } }
|
|||
|
|
|||
|
public virtual bool ignorePlatformMove { get { return false; } }
|
|||
|
|
|||
|
public virtual bool ignoreExternalForces { get { return false; } }
|
|||
|
|
|||
|
public virtual Vector3 moveVector { get { return Vector3.zero; } }
|
|||
|
|
|||
|
public virtual bool completed
|
|||
|
{
|
|||
|
get { return false; }
|
|||
|
}
|
|||
|
|
|||
|
public override void OnEnter()
|
|||
|
{
|
|||
|
base.OnEnter();
|
|||
|
}
|
|||
|
|
|||
|
public virtual void ChangeFrameOfReference (Vector3 deltaPos, Quaternion deltaRot)
|
|||
|
{
|
|||
|
}
|
|||
|
}
|
|||
|
}
|