コード例 #1
0
 public override void Initialize(GameObject go)
 {
     _transform    = go.transform;
     _movable      = go.GetComponent <IMovable>();
     _attackerable = go.GetComponent <IAttackerable>();
     _teamable     = go.GetComponent <ITeamable>();
 }
コード例 #2
0
 public override void SetTarget(Actor target)
 {
     _go           = target;
     _attackerable = _go != null?_go.GetModule <IAttackerable>() : null;
 }
コード例 #3
0
 public static bool HasTarget(this IAttackerable attackerable) => attackerable.Targets.Count > 0;
コード例 #4
0
ファイル: TowerController.cs プロジェクト: ModernMAK/BoEG
 private void Start()
 {
     _attackerable = this.GetComponent <Actor>().GetModule <IAttackerable>();
     enabled       = (_attackerable != null);
 }