Пример #1
0
    // 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();
        }
    }
Пример #2
0
 protected override void Init()
 {
     RoleId    = SystemConsts.ROLE_HERO_ID;
     _roleInfo = GameModel.Instance.HeroInfo;
     base.Init();
     _ai = new HeroAi(this);
     _roleInfo.addListener(HeroInfoEvent.LEVELUP, OnHeroLevelUp);
 }
Пример #3
0
    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);
    }