示例#1
0
        public PlayerWeaponPresenter(IPlayerWeaponView view, int weaponExemplarId, IWeaponModel weaponExemplarModel, ICharacterModel playerCharacterModel)
        {
            _view                 = view;
            _weaponExemplarId     = weaponExemplarId;
            _weaponExemplarModel  = weaponExemplarModel;
            _playerCharacterModel = playerCharacterModel;

            RenderView();
        }
示例#2
0
 public void Set(IWeaponModel weaponModel)
 {
     Loaded = weaponModel;
     if (Loaded == null)
     {
         return;
     }
     Loaded.Setup();
     Loaded.SetFx(false);
 }
        public void ChangeHoldWeapon(int weaponExemplarId)
        {
            var weaponExemplar = _weaponModels[weaponExemplarId];

            if (HoldWeapon != weaponExemplar)
            {
                HoldWeapon = weaponExemplar;
                _data.HoldWeaponExemplarId = weaponExemplarId;

                var weaponChangedEventArgs = new WeaponChangedEventArgs(weaponExemplarId);
                OnHoldWeaponChanged(weaponChangedEventArgs);
            }
        }
示例#4
0
        internal void init(strangeetnix.game.IUserCharInfoVO userCharInfoVO, IWeaponModel weaponModel, int panelId1)
        {
            _panelId = panelId1;
            _charId  = userCharInfoVO.id;

            textName.text     = (userCharInfoVO != null) ? TITLE_NAME + userCharInfoVO.name + ": " + userCharInfoVO.level + " level": TITLE_NAME;
            textHp.text       = (weaponModel != null) ? TITLE_HP + weaponModel.hp : TITLE_HP;
            textExp.text      = (weaponModel != null) ? TITLE_EXP + weaponModel.exp : TITLE_EXP;
            textDamage.text   = (weaponModel != null) ? TITLE_DAMAGE + weaponModel.damage : TITLE_DAMAGE;
            textCooldown.text = (weaponModel != null) ? TITLE_COOLDOWN + weaponModel.cooldown : TITLE_COOLDOWN;
            textWeapon.text   = (userCharInfoVO != null) ? TITLE_WEAPON + userCharInfoVO.weapon : TITLE_WEAPON;
            textItem1.text    = (userCharInfoVO != null) ? TITLE_ITEM1 + userCharInfoVO.item2 : TITLE_ITEM1;
            textItem2.text    = (userCharInfoVO != null) ? TITLE_ITEM2 + userCharInfoVO.item3 : TITLE_ITEM2;
            textEquiped.text  = (userCharInfoVO != null) ? TITLE_EQUIPED + userCharInfoVO.equiped : TITLE_EQUIPED;

            buttonEdit.onClick.AddListener(editItem);
            buttonRemove.onClick.AddListener(removeItem);
            buttonPlay.onClick.AddListener(play);
        }