public override void DoCommand() { Debug.Log("MoveCommand " + SelfGroup.name); if (SelfGroup.CheckStopped()) { SelfGroup.command = new StopCommand(SelfGroup); } }
public override void DoCommand() { Debug.Log("AttackCommand " + SelfGroup.name); if (Target.units.Count > 0) { for (int i = 0; i < Target.units.Count; i++) { if (Target.units[i] != null) { SelfGroup.MoveGroupToPoint3D(Target.units[i].transform.position); return; } } } }
/// <summary> /// Applies the setting. /// </summary> /// <param name="setting">The setting.</param> public void ApplySetting(ControlSettings setting) { if (!string.IsNullOrEmpty(setting.HelpMessage)) { this.HelpMessage = setting.HelpMessage; } Help.ApplySetting(setting.Help); Seen.ApplySetting(setting.Seen); Files.ApplySetting(setting.Files); Stick.ApplySetting(setting.Stick); SeenGroup.ApplySetting(setting.SeenGroup); SeenModerator.ApplySetting(setting.SeenModerator); Moderator.ApplySetting(setting.Moderator); Hours.ApplySetting(setting.Hours); Punish.ApplySetting(setting.Punish); SelfGroup.ApplySetting(setting.SelfGroup); }
public override void OnStay(Unit target) { SelfGroup.TryAttackUnit(target); }
public override void OnStay(Unit unit) { SelfGroup.TryAttackUnit(unit); }
public virtual void OnStay(Unit target) { SelfGroup.TryAttackUnit(target); }