Exemplo 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);
            }
        }
Exemplo n.º 2
0
        public MBase GetEquipment(int equipmentId, EquipmentType type, int defaultId)
        {
            MBase equipment = GetEquipment(equipmentId, type);

            if (equipment != null)
            {
                return(equipment);
            }
            Model.Equipment.MEquipment mEquipment = new Model.Equipment.MEquipment();
            mEquipment.equipmentId   = defaultId;
            mEquipment.equipmentType = type;
            return(mEquipment);
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
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);
            }
        }