public MovementBehaviour( BehaviourContext context, WorldPointProperties worldPointProperties, SwitchPoint switchPoint, Transform target) : base(context, worldPointProperties, switchPoint, target, Behaviour.Movement) { }
public RotationBehaviour( BehaviourContext context, WorldPointProperties worldPointProperties, SwitchPoint switchPoint, Transform target) : base(context, worldPointProperties, switchPoint, target, Behaviour.Rotation) { }
public IEnumerator SetPointWithAnimation(WorldPointProperties worldPoint) { _worldPointProperties = worldPoint; float time = 0; float duration = 0.5f; while (duration > time) { yield return(null); } }
public BaseBehaviour( BehaviourContext context, WorldPointProperties worldPointProperties, SwitchPoint switchPoint, Transform target, Behaviour behaviour) { _context = context; _worldPointProperties = worldPointProperties; _target = target; _behaviour = behaviour; OnSwitchPoint = switchPoint; }