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