// Update is called once per frame void Update() { if (Input.GetMouseButtonUp(0)) { GetMouseUp(); } if (Input.GetKeyUp(KeyCode.F5)) { battle.ClientRequestRefreshData(); } else if (Input.GetKeyUp(KeyCode.A)) { HeroAi.Start(battle, battle.clientIsMine, 0.2); ClearMoves(); CreateMoves(); ClearSummonHeros(); CreateSummonHeros(); ClearCards(); CreateCards(); } }
protected override void Init() { RoleId = SystemConsts.ROLE_HERO_ID; _roleInfo = GameModel.Instance.HeroInfo; base.Init(); _ai = new HeroAi(this); _roleInfo.addListener(HeroInfoEvent.LEVELUP, OnHeroLevelUp); }
protected override void OnDestroy() { HeroAi heroAi = _ai as HeroAi; heroAi.OnDestroy(); base.OnDestroy(); _roleInfo.removeListener(HeroInfoEvent.LEVELUP, OnHeroLevelUp); GoodsManager.Instance.EquippedBag.removeListener(EventBase.CHANGE, OnEquippedItemsChange); }