using System.Collections; using System.Collections.Generic; using UnityEngine; [CreateAssetMenu(menuName = "AI/Action/StopMovement")] public class StopMovementAction : Action { public override void Act(FiniteStateMachine fsm) { if (!fsm.dic.HasKey("RigidBody")) fsm.dic.SetValue("RigidBody", fsm.GetComponent<Rigidbody>()); (fsm.dic.GetValue("RigidBody") as Rigidbody).velocity = Vector3.zero; (fsm.dic.GetValue("RigidBody") as Rigidbody).angularVelocity = Vector3.zero; } }