public GlobalChangeController globalChangeController;//观察目标 public virtual void Start() { globalChangeController = GlobalChangeController.GetInstance(); }
private void Awake() { instance = this; //工厂方法模式,扩展时参照TeamStructureClasses添加相应类 teams = (TeamStructureStorage[])new TeamStructureStorageFactory().Produce(); }
//动画结束后进行结算 public void AttackFly(ITarget t, IAttackResultMode m, float attackValue) { PlayAnimation(); GlobalChangeController.GetInstance().StartCoroutine(t.AttackReach(m, attackValue, null, startPosition)); }