public void ChangeWeaponMaterial(WeaponInPackage pos, WeaponGameObjectData weapon, int weaponAvatarId, int personIndex) { _loadWeaponMaterialHandlers[(int)pos, personIndex].SetInfo(weapon, weaponAvatarId); var weaponAvatarManager = SingletonManager.Get <WeaponAvatarConfigManager>(); var assetInfo = weaponAvatarManager.GetTexWeapoonAsset(weaponAvatarId); if ((null == assetInfo.AssetName || assetInfo.AssetName.Equals(String.Empty)) && (null == assetInfo.BundleName || assetInfo.BundleName.Equals(String.Empty))) { Logger.ErrorFormat("ErrorWeaponAvatarId Try To ChangeWeaponMaterial id: {0}", weaponAvatarId); } else if (null != _func) { _loadRequestBatch.Add(_func.Invoke( assetInfo, _loadWeaponMaterialHandlers[(int)pos, personIndex])); } }
public void SetInfo(WeaponGameObjectData obj, int id) { _obj = obj; _id = id; }