Пример #1
0
 protected override void SpecificCommandCreation(Action <IStopCommand> creationCallback)
 {
     creationCallback?.Invoke(_context.Inject(new HoldPositionCommand()));
 }
Пример #2
0
 private void OnChangeValue(Vector3 groundClick)
 {
     _creationCallback?.Invoke(_context.Inject(new PatrolCommand(_selectable.CurrentValue.Transform.position, groundClick)));
     _creationCallback = null;
 }
Пример #3
0
 private void OnChangeValue(Vector3 groundClick)
 {
     _creationCallback?.Invoke(_context.Inject(new MoveUnitCommand(groundClick)));
     _creationCallback = null;
 }
Пример #4
0
 protected override void SpecificCommandCreation(Action <IProduceUnitCommand> creationCallback)
 {
     creationCallback?.Invoke(_context.Inject(new ProduceUnitCommandHeir()));
 }
Пример #5
0
 private void OnChangeValue(IAttackable attackTargetClicks)
 {
     _creationCallback?.Invoke(_context.Inject(new AttackCommand(attackTargetClicks)));
     _creationCallback = null;
 }