using Framework; namespace Gameplay.Utils { public static class PathEx { /// /// 用于获取载具的原始模型路径,用于导出,该路径并不会被addressable打包 /// /// /// public static string GetVehicleSrcModelPath(string prefabName) { return $"Assets/Art/Character/Prefabs/Vehicle/{prefabName}.prefab"; } /// /// 获取载具游戏中使用的模型路径,用于addressable打包 /// /// /// public static string GetVehicleGameModelPath(int configId) { var savePath = string.Format(Constants.VEHICLE_OUTPUT_PATH, configId); var prefabPath = $"{savePath}/vehicle_{configId}.prefab"; return prefabPath; } /// /// 获取角色构建使用的原始路径,用于导出,该路径并不会被addressable打包 /// /// /// public static string GetCharacterSrcModelPath(string nameId) { return $"Assets/Art/Character/Prefabs/Players/P_{nameId}.prefab"; } /// /// 获取敌人构建使用的原始路径,用于导出,该路径并不会被addressable打包 /// /// /// public static string GetEnemySrcModelPath(string nameId) { return $"Assets/Art/Character/Prefabs/Enemy/P_{nameId}.prefab"; } /// /// 获取角色游戏中用于展示及剧情的模型路径,用于addressable打包 /// /// /// public static string GetCharacterDisplayModelPath(string nameId) { return $"Assets/Art/Character/Prefabs/Players_S/P_S_{nameId}.prefab"; } /// /// 获取角色游戏中用于战斗的模型路径,用于addressable打包 /// /// /// public static string GetCharacterFightModelPath(string nameId) { return $"Assets/Art/AutoGen/Characters/character_{nameId}/character_{nameId}.prefab"; } /// /// 获取召唤物游戏中用于战斗的模型路径,用于addressable打包 /// /// /// public static string GetSummonGameModelPath(string prefabName) { return $"Assets/Art/Character/Prefabs/Summon/{prefabName}.prefab"; } } }