Esempio n. 1
0
        private void WeaponChanged()
        {
            int weaponId = mCharacter.weapon;

            Model.Equipment.MEquipment mEquipment = mCharacter.equipmentWepon;
            if (mEquipment.equipmentId == 0)
            {
                weapon.gameObject.SetActive(false);
                weaponRight.gameObject.SetActive(false);
                weaponArchery.gameObject.SetActive(false);
                return;
            }
            bool isArchery = (mEquipment.weaponType == WeaponType.archery);

            weapon.gameObject.SetActive(!isArchery);
            weaponArchery.gameObject.SetActive(isArchery);
            if (mEquipment.weaponType == WeaponType.dualWield)
            {
                this.Weapon.spriteMesh      = ImageAssetBundleManager.GetLeftWeaponMesh(mEquipment.equipmentId);
                this.weaponRight.spriteMesh = ImageAssetBundleManager.GetRightWeaponMesh(mEquipment.equipmentId);
            }
            else
            {
                this.Weapon.spriteMesh = ImageAssetBundleManager.GetWeaponMesh(mEquipment.equipmentId);
            }
        }
Esempio n. 2
0
        private void ClothesChanged(int oldvalue, int newvalue)
        {
            App.Model.Master.MEquipment mEquipment = null;
            if (newvalue == 0)
            {
                App.Model.Master.MCharacter character = CharacterCacher.Instance.Get(ViewModel.CharacterId.Value);
                mEquipment = EquipmentCacher.Instance.GetEquipment(character.clothes, App.Model.Master.MEquipment.EquipmentType.clothes);
                newvalue   = character.clothes;
            }
            else
            {
                mEquipment = EquipmentCacher.Instance.GetEquipment(newvalue, MEquipment.EquipmentType.clothes);
            }
            bool isArmor = (mEquipment.clothes_type == MEquipment.ClothesType.armor);

            clothesUpShort.gameObject.SetActive(isArmor);
            clothesDownShort.gameObject.SetActive(isArmor);
            armLeftShort.gameObject.SetActive(isArmor);
            armRightShort.gameObject.SetActive(isArmor);

            clothesUpLong.gameObject.SetActive(!isArmor);
            clothesDownLong.gameObject.SetActive(!isArmor);
            armLeftLong.gameObject.SetActive(!isArmor);
            armRightLong.gameObject.SetActive(!isArmor);

            ClothesUp.spriteMesh   = ImageAssetBundleManager.GetClothesUpMesh(newvalue);
            ClothesDown.spriteMesh = ImageAssetBundleManager.GetClothesDownMesh(newvalue);
        }
Esempio n. 3
0
        private void HorseChanged(int oldvalue, int newvalue)
        {
            App.Model.Master.MEquipment mEquipment = null;
            if (newvalue == 0)
            {
                App.Model.Master.MCharacter character = CharacterCacher.Instance.Get(ViewModel.CharacterId.Value);
                mEquipment = EquipmentCacher.Instance.GetEquipment(character.horse, App.Model.Master.MEquipment.EquipmentType.horse);
                newvalue   = character.horse;
            }
            else
            {
                mEquipment = EquipmentCacher.Instance.GetEquipment(newvalue, MEquipment.EquipmentType.horse);
            }

            if (mEquipment.move_type == App.Model.MoveType.cavalry)
            {
                horseBody.spriteMesh          = ImageAssetBundleManager.GetHorseBodyMesh(mEquipment.image_index);
                horseFrontLegLeft.spriteMesh  = ImageAssetBundleManager.GetHorseFrontLegLeftMesh(mEquipment.image_index);
                horseFrontLegRight.spriteMesh = ImageAssetBundleManager.GetHorseFrontLegRightMesh(mEquipment.image_index);
                horseHindLegLeft.spriteMesh   = ImageAssetBundleManager.GetHorseHindLegLeftMesh(mEquipment.image_index);
                horseHindLegRight.spriteMesh  = ImageAssetBundleManager.GetHorseHindLegRightMesh(mEquipment.image_index);

                horseSaddle.spriteMesh = ImageAssetBundleManager.GetHorseSaddleMesh(mEquipment.saddle);
                legLeft.spriteMesh     = ImageAssetBundleManager.GetShoeLeftMesh(App.Util.Global.Constant.shoe_default_index);
                legRight.spriteMesh    = ImageAssetBundleManager.GetShoeRightMesh(App.Util.Global.Constant.shoe_default_index);
            }
            else
            {
                legLeft.spriteMesh  = ImageAssetBundleManager.GetShoeLeftMesh(mEquipment.image_index);
                legRight.spriteMesh = ImageAssetBundleManager.GetShoeRightMesh(mEquipment.image_index);
            }
        }
Esempio n. 4
0
 public void LoadIcon(int equipmentId)
 {
     if (icon == null)
     {
         icon = this.GetComponent <Image>();
     }
     //icon.color = new Color32(255, 255, 255, 1);
     icon.sprite = ImageAssetBundleManager.GetEquipmentIcon(string.Format("{0}_{1}", equipmentType, equipmentId));
 }
Esempio n. 5
0
        private void ClothesChanged()
        {
            Model.Equipment.MEquipment mEquipment = mCharacter.equipmentClothes;
            bool isArmor = (mEquipment.clothesType == ClothesType.armor);

            clothesUpShort.gameObject.SetActive(isArmor);
            clothesDownShort.gameObject.SetActive(isArmor);
            armLeftShort.gameObject.SetActive(isArmor);
            armRightShort.gameObject.SetActive(isArmor);

            clothesUpLong.gameObject.SetActive(!isArmor);
            clothesDownLong.gameObject.SetActive(!isArmor);
            armLeftLong.gameObject.SetActive(!isArmor);
            armRightLong.gameObject.SetActive(!isArmor);

            ClothesUp.spriteMesh   = ImageAssetBundleManager.GetClothesUpMesh(mEquipment.equipmentId);
            ClothesDown.spriteMesh = ImageAssetBundleManager.GetClothesDownMesh(mEquipment.equipmentId);
        }
Esempio n. 6
0
 public override void UpdateView()
 {
     if (ViewModel != null && ViewModel.EquipmentId.Value > 0)
     {
         icon.gameObject.SetActive(true);
         level.transform.parent.gameObject.SetActive(true);
         stars[0].transform.parent.gameObject.SetActive(true);
         icon.sprite = ImageAssetBundleManager.GetEquipmentIcon(string.Format("{0}_{1}", ViewModel.EquipmentType.Value, ViewModel.EquipmentId.Value));
         LevelChanged(0, ViewModel.Level.Value);
         level.transform.parent.gameObject.SetActive(!hideLevel);
     }
     else
     {
         icon.gameObject.SetActive(false);
         level.transform.parent.gameObject.SetActive(false);
         stars[0].transform.parent.gameObject.SetActive(false);
     }
 }
Esempio n. 7
0
        private void HorseChanged()
        {
            Model.Equipment.MEquipment mEquipment = mCharacter.equipmentHorse;
            if (mEquipment.moveType == MoveType.cavalry)
            {
                horseBody.spriteMesh          = ImageAssetBundleManager.GetHorseBodyMesh(mEquipment.imageIndex);
                horseFrontLegLeft.spriteMesh  = ImageAssetBundleManager.GetHorseFrontLegLeftMesh(mEquipment.imageIndex);
                horseFrontLegRight.spriteMesh = ImageAssetBundleManager.GetHorseFrontLegRightMesh(mEquipment.imageIndex);
                horseHindLegLeft.spriteMesh   = ImageAssetBundleManager.GetHorseHindLegLeftMesh(mEquipment.imageIndex);
                horseHindLegRight.spriteMesh  = ImageAssetBundleManager.GetHorseHindLegRightMesh(mEquipment.imageIndex);

                horseSaddle.spriteMesh = ImageAssetBundleManager.GetHorseSaddleMesh(mEquipment.saddle);
                legLeft.spriteMesh     = ImageAssetBundleManager.GetShoeLeftMesh(App.Util.Global.Constant.shoe_default_index);
                legRight.spriteMesh    = ImageAssetBundleManager.GetShoeRightMesh(App.Util.Global.Constant.shoe_default_index);
            }
            else
            {
                legLeft.spriteMesh  = ImageAssetBundleManager.GetShoeLeftMesh(mEquipment.imageIndex);
                legRight.spriteMesh = ImageAssetBundleManager.GetShoeRightMesh(mEquipment.imageIndex);
            }
        }
Esempio n. 8
0
 public override void UpdateView()
 {
     content.SetActive(ViewModel.SkillId.Value > 0);
     emptyContent.SetActive(ViewModel.SkillId.Value == 0);
     if (ViewModel.SkillId.Value == 0)
     {
         background.color = wakeColor;
         return;
     }
     App.Model.Master.MSkill skillMaster = App.Util.Cacher.SkillCacher.Instance.Get(ViewModel.SkillId.Value);
     skillName.text = skillMaster.name;
     icon.sprite    = ImageAssetBundleManager.GetSkillIcon(ViewModel.SkillId.Value);
     levelupContent.SetActive(ViewModel.Id.Value > 0);
     unlockContent.SetActive(ViewModel.Id.Value == 0);
     if (ViewModel.Id.Value == 0)
     {
         unlockButton.SetActive(ViewModel.CanUnlock.Value);
         unlockLabel.gameObject.SetActive(!ViewModel.CanUnlock.Value);
         background.color = ViewModel.CanUnlock.Value ? wakeColor : disabledColor;
         return;
     }
     background.color = learnedColor;
     LevelChanged(0, ViewModel.Level.Value);
 }
Esempio n. 9
0
        private void WeaponChanged(int oldvalue, int newvalue)
        {
            App.Model.Master.MEquipment mEquipment = null;
            if (newvalue == 0)
            {
                App.Model.Master.MCharacter character = CharacterCacher.Instance.Get(ViewModel.CharacterId.Value);
                mEquipment = EquipmentCacher.Instance.GetEquipment(character.weapon, App.Model.Master.MEquipment.EquipmentType.weapon);
                newvalue   = character.weapon;
            }
            else
            {
                mEquipment = EquipmentCacher.Instance.GetEquipment(newvalue, MEquipment.EquipmentType.weapon);
            }
            if (mEquipment == null)
            {
                weapon.gameObject.SetActive(false);
                weaponRight.gameObject.SetActive(false);
                weaponArchery.gameObject.SetActive(false);
                return;
            }
            bool isArchery = (mEquipment.weapon_type == App.Model.WeaponType.archery);

            weapon.gameObject.SetActive(!isArchery);
            weaponArchery.gameObject.SetActive(isArchery);
            if (mEquipment.weapon_type == App.Model.WeaponType.dualWield)
            {
                //this.weaponRight.gameObject.SetActive(true);
                this.Weapon.spriteMesh      = ImageAssetBundleManager.GetLeftWeaponMesh(newvalue);
                this.weaponRight.spriteMesh = ImageAssetBundleManager.GetRightWeaponMesh(newvalue);
            }
            else
            {
                //this.weaponRight.gameObject.SetActive(false);
                this.Weapon.spriteMesh = ImageAssetBundleManager.GetWeaponMesh(newvalue);
            }
        }
Esempio n. 10
0
 public override void UpdateView()
 {
     icon.sprite = ImageAssetBundleManager.GetItemIcon(ViewModel.ItemId.Value);
     CntChanged(0, ViewModel.Cnt.Value);
     cnt.gameObject.SetActive(!hideCount);
 }
Esempio n. 11
0
 private void HeadChanged()
 {
     head.spriteMesh = ImageAssetBundleManager.GetHeadMesh(mCharacter.head);
     hat.spriteMesh  = ImageAssetBundleManager.GetHatMesh(mCharacter.hat);
 }
Esempio n. 12
0
 private void HatChanged(int oldvalue, int newvalue)
 {
     hat.spriteMesh = ImageAssetBundleManager.GetHatMesh(newvalue);
 }
Esempio n. 13
0
 private void HeadChanged(int oldvalue, int newvalue)
 {
     head.spriteMesh = ImageAssetBundleManager.GetHeadMesh(newvalue);
 }
Esempio n. 14
0
 public override void UpdateView()
 {
     icon.sprite          = ImageAssetBundleManager.GetSkillIcon(ViewModel.SkillId.Value);
     mp.text              = string.Format("M {0}", 14);
     this.gameObject.name = string.Format("Skill_{0}", ViewModel.SkillId.Value);
 }