Example #1
0
 public MovementBehaviour(
     BehaviourContext context,
     WorldPointProperties worldPointProperties,
     SwitchPoint switchPoint,
     Transform target)
     : base(context, worldPointProperties, switchPoint, target, Behaviour.Movement)
 {
 }
Example #2
0
 public RotationBehaviour(
     BehaviourContext context,
     WorldPointProperties worldPointProperties,
     SwitchPoint switchPoint,
     Transform target)
     : base(context, worldPointProperties, switchPoint, target, Behaviour.Rotation)
 {
 }
Example #3
0
        public IEnumerator SetPointWithAnimation(WorldPointProperties worldPoint)
        {
            _worldPointProperties = worldPoint;

            float time     = 0;
            float duration = 0.5f;

            while (duration > time)
            {
                yield return(null);
            }
        }
Example #4
0
        public BaseBehaviour(
            BehaviourContext context,
            WorldPointProperties worldPointProperties,
            SwitchPoint switchPoint,
            Transform target,
            Behaviour behaviour)
        {
            _context = context;
            _worldPointProperties = worldPointProperties;

            _target    = target;
            _behaviour = behaviour;

            OnSwitchPoint = switchPoint;
        }