├── .gitignore ├── Assets~ ├── LethalCompanyPluginSettings.png └── header.jpg ├── Bepinex.meta ├── Bepinex ├── Editor.meta ├── Editor │ ├── AutomaticMoonLandingPatch.cs │ ├── AutomaticMoonLandingPatch.cs.meta │ ├── CreditsPatch.cs │ ├── CreditsPatch.cs.meta │ ├── FixSelectableLevelsPatch.cs │ ├── FixSelectableLevelsPatch.cs.meta │ ├── InfiniteHealthPatch.cs │ ├── InfiniteHealthPatch.cs.meta │ ├── InfiniteStaminaPatch.cs │ ├── InfiniteStaminaPatch.cs.meta │ ├── OnlineDisablerPatch.cs │ ├── OnlineDisablerPatch.cs.meta │ ├── PluginUtility.cs │ ├── PluginUtility.cs.meta │ ├── SkipIntroPatch.cs │ ├── SkipIntroPatch.cs.meta │ ├── SkipTerminalIntroPatch.cs │ ├── SkipTerminalIntroPatch.cs.meta │ ├── com.nomnom.lc-project-patcher.Bepinex.Editor.asmdef │ └── com.nomnom.lc-project-patcher.Bepinex.Editor.asmdef.meta ├── Runtime.meta └── Runtime │ ├── Empty.cs │ ├── Empty.cs.meta │ ├── LethalCompanyPluginSettings.cs │ ├── LethalCompanyPluginSettings.cs.meta │ ├── PluginBlockerUserSettings.asset │ ├── PluginBlockerUserSettings.asset.meta │ ├── com.nomnom.lc-project-patcher.Bepinex.Runtime.asmdef │ └── com.nomnom.lc-project-patcher.Bepinex.Runtime.asmdef.meta ├── CHANGELOG.md ├── CHANGELOG.md.meta ├── Editor.meta ├── Editor ├── FixES3Step.cs ├── FixES3Step.cs.meta ├── LethalCompanyWrapper.cs ├── LethalCompanyWrapper.cs.meta ├── com.nomnom.lc-project-patcher.Editor.asmdef ├── com.nomnom.lc-project-patcher.Editor.asmdef.meta ├── csc.rsp └── csc.rsp.meta ├── LICENSE.md ├── LICENSE.md.meta ├── README.md ├── README.md.meta ├── Runtime.meta ├── Runtime ├── LethalCompany_AssetRipperSettings.asset ├── LethalCompany_AssetRipperSettings.asset.meta ├── LethalCompany_UnityProjectPatcherSettings.asset ├── LethalCompany_UnityProjectPatcherSettings.asset.meta ├── Resources.meta ├── Resources │ └── LethalCompany.meta ├── Water.meta └── Water │ ├── 3WaveGenerator.shadersubgraph │ ├── 3WaveGenerator.shadersubgraph.meta │ ├── 9aeedfa5f8f587df26793fe3d5e40a2a25551306.jpeg │ ├── 9aeedfa5f8f587df26793fe3d5e40a2a25551306.jpeg.meta │ ├── Spotlight_Cookie.tif │ ├── Spotlight_Cookie.tif.meta │ ├── VowWater_REPLACEMENT.mat │ ├── VowWater_REPLACEMENT.mat.meta │ ├── Water.shadergraph │ ├── Water.shadergraph.meta │ ├── WaterMaterial.mat │ ├── WaterMaterial.mat.meta │ ├── Water_mat_04_REPLACEMENT.mat │ ├── Water_mat_04_REPLACEMENT.mat.meta │ ├── water 0399normal.jpg │ └── water 0399normal.jpg.meta ├── package.json └── package.json.meta /.gitignore: -------------------------------------------------------------------------------- 1 | Libs/ScriptCleaner~/NGOCodeStripping/bin 2 | Libs/ScriptCleaner~/NGOCodeStripping/obj 3 | Libs/ScriptCleaner~/.idea 4 | Libs/ScriptCleaner~/.idea 5 | Libs/ScriptCleaner~/CodeGenUtils/bin 6 | Libs/ScriptCleaner~/CodeGenUtils/obj 7 | -------------------------------------------------------------------------------- /Assets~/LethalCompanyPluginSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomnomab/unity-lc-project-patcher/0be2722f2203479c20f65964b4e3dc46ab813563/Assets~/LethalCompanyPluginSettings.png -------------------------------------------------------------------------------- /Assets~/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomnomab/unity-lc-project-patcher/0be2722f2203479c20f65964b4e3dc46ab813563/Assets~/header.jpg -------------------------------------------------------------------------------- /Bepinex.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5fbced9c902246d69acb780438ab487d 3 | timeCreated: 1715535201 -------------------------------------------------------------------------------- /Bepinex/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a21daae7bc524f22ab2407cdf7146d5a 3 | timeCreated: 1715543820 -------------------------------------------------------------------------------- /Bepinex/Editor/AutomaticMoonLandingPatch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Reflection; 4 | using HarmonyLib; 5 | using Nomnom.BepInEx.Editor; 6 | using UnityEngine; 7 | 8 | namespace Nomnom.LethalCompanyProjectPatcher.BepInEx { 9 | [HarmonyPriority(priority: Priority.Last)] 10 | [InjectPatch] 11 | internal static class AutomaticMoonLandingPatch { 12 | public static MethodBase TargetMethod() { 13 | return AccessTools.Method("StartOfRound:Start"); 14 | } 15 | 16 | public static void Postfix() { 17 | var settings = PluginUtility.GetUserSettings(); 18 | var moon = settings.Moon; 19 | if (!moon.autoLoadMoonEnabled) return; 20 | if (!moon.selectableLevel && string.IsNullOrEmpty(moon.levelSceneName)) { 21 | return; 22 | } 23 | 24 | var startOfRound = PluginUtility.GetStartOfRound(); 25 | if (!startOfRound) return; 26 | 27 | startOfRound.StartCoroutine(LoadMoon()); 28 | } 29 | 30 | private static IEnumerator LoadMoon() { 31 | yield return new WaitForSeconds(0.1f); 32 | 33 | var settings = PluginUtility.GetUserSettings(); 34 | int levelId = 0; 35 | var startOfRound = PluginUtility.GetStartOfRound(); 36 | 37 | var moon = settings.Moon; 38 | if (moon.selectableLevel) { 39 | levelId = (int)moon.selectableLevel.GetType().GetField("levelID").GetValue(moon.selectableLevel); 40 | } else if(!string.IsNullOrEmpty(moon.levelSceneName)) { 41 | var levels = (Array)startOfRound.GetType().GetField("levels").GetValue(startOfRound); 42 | var found = false; 43 | foreach (var level in levels) { 44 | var sceneName = (string)level.GetType().GetField("sceneName").GetValue(level); 45 | if (sceneName == moon.levelSceneName) { 46 | levelId = (int)level.GetType().GetField("levelID").GetValue(level); 47 | found = true; 48 | break; 49 | } 50 | } 51 | 52 | if (!found) { 53 | Debug.LogError($"Failed to find level with scene name {moon.levelSceneName}"); 54 | yield break; 55 | } 56 | } else { 57 | yield break; 58 | } 59 | 60 | var changeLevelFunction = AccessTools.Method("StartOfRound:ChangeLevel"); 61 | var arriveAtLevelFunction = AccessTools.Method("StartOfRound:ArriveAtLevel"); 62 | changeLevelFunction.Invoke(startOfRound, new object[] { levelId }); 63 | arriveAtLevelFunction.Invoke(startOfRound, null); 64 | 65 | yield return new WaitForSeconds(0.1f); 66 | 67 | var pullLeverFunction = AccessTools.Method("StartOfRound:StartGame"); 68 | pullLeverFunction.Invoke(startOfRound, null); 69 | Debug.Log("Auto loaded moon."); 70 | } 71 | } 72 | } -------------------------------------------------------------------------------- /Bepinex/Editor/AutomaticMoonLandingPatch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bba1563160cb4432890d07d8130e2069 3 | timeCreated: 1715548271 -------------------------------------------------------------------------------- /Bepinex/Editor/CreditsPatch.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using HarmonyLib; 3 | using Nomnom.BepInEx.Editor; 4 | using UnityEngine; 5 | 6 | namespace Nomnom.LethalCompanyProjectPatcher.BepInEx { 7 | [InjectPatch] 8 | internal sealed class CreditsPatch { 9 | private static readonly FieldInfo _groupCredits = AccessTools 10 | .TypeByName("Terminal") 11 | .GetField("groupCredits"); 12 | 13 | public static MethodBase TargetMethod() { 14 | return AccessTools.Method("Terminal:Start"); 15 | } 16 | 17 | public static void Postfix() { 18 | var settings = PluginUtility.GetUserSettings(); 19 | if (!settings) return; 20 | if (!settings.Terminal.startingCreditsEnabled) return; 21 | 22 | var terminal = PluginUtility.GetTerminal(); 23 | if (!terminal) return; 24 | 25 | _groupCredits.SetValue(terminal, Mathf.Max(0, settings.Terminal.startingCredits)); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /Bepinex/Editor/CreditsPatch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac1224fa77d04e0786f97355f53b29f4 3 | timeCreated: 1715545177 -------------------------------------------------------------------------------- /Bepinex/Editor/FixSelectableLevelsPatch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Linq; 4 | using System.Reflection; 5 | using HarmonyLib; 6 | using Nomnom.BepInEx.Editor; 7 | using UnityEditor; 8 | using UnityEngine; 9 | using Object = UnityEngine.Object; 10 | 11 | namespace Nomnom.LethalCompanyProjectPatcher.BepInEx { 12 | [InjectPatch(PatchLifetime.Always)] 13 | public sealed class FixSelectableLevelsPatch { 14 | public static MethodBase TargetMethod() { 15 | return AccessTools.Method("PreInitSceneScript:Awake"); 16 | } 17 | 18 | public static void Postfix() { 19 | var selectableLevelType = Type.GetType("SelectableLevel, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null"); 20 | if (selectableLevelType == null) { 21 | Debug.LogError("SelectableLevel type not found!"); 22 | return; 23 | } 24 | 25 | var levels = AssetDatabase.FindAssets("t:SelectableLevel") 26 | .Select(AssetDatabase.GUIDToAssetPath) 27 | .Select(x => AssetDatabase.LoadAssetAtPath(x)); 28 | 29 | foreach (var level in levels) { 30 | // Debug.Log($"[{level.name}] Checking"); 31 | 32 | // arrays 33 | if (BepInExUtility.TryRemoveNullsFromArray(level, AccessTools.Field(selectableLevelType, "randomWeathers"))) { 34 | Debug.LogWarning($"[{level.name}] Removed null weather"); 35 | EditorUtility.SetDirty(level); 36 | } 37 | 38 | if (BepInExUtility.TryRemoveNullsFromArray(level, AccessTools.Field(selectableLevelType, "dungeonFlowTypes"))) { 39 | Debug.LogWarning($"[{level.name}] Removed null dungeon flow type"); 40 | EditorUtility.SetDirty(level); 41 | } 42 | 43 | if (BepInExUtility.TryRemoveNullsFromArray(level, AccessTools.Field(selectableLevelType, "spawnableMapObjects"), x => BepInExUtility.IsValidRef(AccessTools.Field(x.GetType(), "prefabToSpawn").GetValue(x)))) { 44 | Debug.LogWarning($"[{level.name}] Removed null spawnable map object"); 45 | EditorUtility.SetDirty(level); 46 | } 47 | 48 | if (BepInExUtility.TryRemoveNullsFromArray(level, AccessTools.Field(selectableLevelType, "spawnableOutsideObjects"), x => BepInExUtility.IsValidRef(AccessTools.Field(x.GetType(), "spawnableObject").GetValue(x)))) { 49 | Debug.LogWarning($"[{level.name}] Removed null spawnable outside object"); 50 | EditorUtility.SetDirty(level); 51 | } 52 | 53 | // lists 54 | if (BepInExUtility.TryRemoveNullsFromList(level, AccessTools.Field(selectableLevelType, "spawnableScrap"), x => BepInExUtility.IsValidRef(AccessTools.Field(x.GetType(), "spawnableItem").GetValue(x)))) { 55 | Debug.LogWarning($"[{level.name}] Removed null spawnable scrap"); 56 | EditorUtility.SetDirty(level); 57 | } 58 | 59 | if (BepInExUtility.TryRemoveNullsFromList(level, AccessTools.Field(selectableLevelType, "Enemies"), x => BepInExUtility.IsValidRef(AccessTools.Field(x.GetType(), "enemyType").GetValue(x)))) { 60 | Debug.LogWarning($"[{level.name}] Removed null enemy"); 61 | EditorUtility.SetDirty(level); 62 | } 63 | 64 | if (BepInExUtility.TryRemoveNullsFromList(level, AccessTools.Field(selectableLevelType, "OutsideEnemies"), x => BepInExUtility.IsValidRef(AccessTools.Field(x.GetType(), "enemyType").GetValue(x)))) { 65 | Debug.LogWarning($"[{level.name}] Removed null outside enemy"); 66 | EditorUtility.SetDirty(level); 67 | } 68 | 69 | if (BepInExUtility.TryRemoveNullsFromList(level, AccessTools.Field(selectableLevelType, "DaytimeEnemies"), x => BepInExUtility.IsValidRef(AccessTools.Field(x.GetType(), "enemyType").GetValue(x)))) { 70 | Debug.LogWarning($"[{level.name}] Removed null daytime enemy"); 71 | EditorUtility.SetDirty(level); 72 | } 73 | } 74 | 75 | AssetDatabase.SaveAssets(); 76 | AssetDatabase.Refresh(); 77 | } 78 | } 79 | } -------------------------------------------------------------------------------- /Bepinex/Editor/FixSelectableLevelsPatch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a75e956768d4f83b2befe40c3d1e711 3 | timeCreated: 1715535375 -------------------------------------------------------------------------------- /Bepinex/Editor/InfiniteHealthPatch.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using HarmonyLib; 3 | using Nomnom.BepInEx.Editor; 4 | using UnityEngine; 5 | 6 | namespace Nomnom.LethalCompanyProjectPatcher.BepInEx { 7 | [InjectPatch] 8 | internal sealed class InfiniteHealthInitPatch { 9 | private static FieldInfo _allowLocalPlayerDeathField; 10 | 11 | public static MethodBase TargetMethod() { 12 | return AccessTools.Method("StartOfRound:Awake"); 13 | } 14 | 15 | public static void Postfix() { 16 | var settings = PluginUtility.GetUserSettings(); 17 | if (!settings) return; 18 | 19 | var startOfRound = PluginUtility.GetStartOfRound(); 20 | if (!startOfRound) return; 21 | 22 | _allowLocalPlayerDeathField ??= startOfRound.GetType().GetField("allowLocalPlayerDeath"); 23 | _allowLocalPlayerDeathField.SetValue(startOfRound, !settings.Stats.infiniteHealth); 24 | } 25 | } 26 | 27 | [InjectPatch] 28 | internal sealed class InfiniteHealthRuntimePatch { 29 | private static FieldInfo _allowLocalPlayerDeathField; 30 | 31 | public static MethodBase TargetMethod() { 32 | return AccessTools.Method("PlayerControllerB:Update"); 33 | } 34 | 35 | public static void Postfix() { 36 | var settings = PluginUtility.GetUserSettings(); 37 | if (!settings) return; 38 | 39 | var startOfRound = PluginUtility.GetStartOfRound(); 40 | if (!startOfRound) return; 41 | 42 | _allowLocalPlayerDeathField ??= startOfRound.GetType().GetField("allowLocalPlayerDeath"); 43 | 44 | var currentValue = _allowLocalPlayerDeathField.GetValue(startOfRound); 45 | var infiniteHealthEnabled = settings.Stats.infiniteHealth; 46 | if ((bool)currentValue == infiniteHealthEnabled) { 47 | _allowLocalPlayerDeathField.SetValue(startOfRound, !infiniteHealthEnabled); 48 | } 49 | } 50 | } 51 | } -------------------------------------------------------------------------------- /Bepinex/Editor/InfiniteHealthPatch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9aedd26027a6438aadd6e49f6bce64fa 3 | timeCreated: 1715544574 -------------------------------------------------------------------------------- /Bepinex/Editor/InfiniteStaminaPatch.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using HarmonyLib; 3 | using Nomnom.BepInEx.Editor; 4 | 5 | namespace Nomnom.LethalCompanyProjectPatcher.BepInEx { 6 | [InjectPatch] 7 | internal sealed class InfiniteStaminaPatch { 8 | private static readonly FieldInfo _sprintMeterField = AccessTools 9 | .TypeByName("PlayerControllerB") 10 | .GetField("sprintMeter"); 11 | 12 | public static MethodBase TargetMethod() { 13 | return AccessTools.Method("PlayerControllerB:Update"); 14 | } 15 | 16 | public static void Postfix(object __instance) { 17 | var settings = PluginUtility.GetUserSettings(); 18 | if (!settings) return; 19 | if (!settings.Stats.infiniteStamina) return; 20 | 21 | var value = (float) _sprintMeterField.GetValue(__instance); 22 | if (value >= 1f) return; 23 | 24 | _sprintMeterField.SetValue(__instance, 1f); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Bepinex/Editor/InfiniteStaminaPatch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 895184eccafc4fbd9a9e21a7a1e2eb92 3 | timeCreated: 1715544999 -------------------------------------------------------------------------------- /Bepinex/Editor/OnlineDisablerPatch.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using HarmonyLib; 3 | using Nomnom.BepInEx.Editor; 4 | using UnityEditor; 5 | 6 | namespace Nomnom.LethalCompanyProjectPatcher.BepInEx { 7 | [InjectPatch] 8 | internal sealed class OnlineDisablerPatch { 9 | private static MethodBase TargetMethod() { 10 | return AccessTools.Method("PreInitSceneScript:ChooseLaunchOption"); 11 | } 12 | 13 | private static bool Prefix(bool online) { 14 | if (online) { 15 | EditorUtility.DisplayDialog("Error", "Online mode is not supported!", "OK"); 16 | return false; 17 | } 18 | 19 | return true; 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Bepinex/Editor/OnlineDisablerPatch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8405d46acc564001806f0a4cc2d77ed5 3 | timeCreated: 1715540047 -------------------------------------------------------------------------------- /Bepinex/Editor/PluginUtility.cs: -------------------------------------------------------------------------------- 1 | using System.Linq; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace Nomnom.LethalCompanyProjectPatcher.BepInEx { 6 | internal static class PluginUtility { 7 | private static LethalCompanyPluginSettings _settings; 8 | private static MonoBehaviour _startOfRound; 9 | private static MonoBehaviour _terminal; 10 | 11 | [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] 12 | private static void OnLoad() { 13 | _settings = GetUserSettings(); 14 | _startOfRound = null; 15 | _terminal = null; 16 | GetUserSettings(); 17 | } 18 | 19 | public static LethalCompanyPluginSettings GetUserSettings() { 20 | if (_settings) return _settings; 21 | 22 | var assets = AssetDatabase.FindAssets($"t:{nameof(LethalCompanyPluginSettings)}"); 23 | if (assets.Length == 0) { 24 | CreateUserSettings(); 25 | Debug.LogWarning("Created LethalCompanyPluginSettings asset since it was missing"); 26 | assets = AssetDatabase.FindAssets($"t:{nameof(LethalCompanyPluginSettings)}"); 27 | } 28 | 29 | var assetPath = AssetDatabase.GUIDToAssetPath(assets[0]); 30 | _settings = AssetDatabase.LoadAssetAtPath(assetPath); 31 | return _settings; 32 | } 33 | 34 | public static void CreateUserSettings() { 35 | // create one at root 36 | var settings = ScriptableObject.CreateInstance(); 37 | AssetDatabase.CreateAsset(settings, "Assets/LethalCompanyPluginSettings.asset"); 38 | AssetDatabase.SaveAssets(); 39 | AssetDatabase.Refresh(); 40 | } 41 | 42 | public static MonoBehaviour GetStartOfRound() { 43 | if (_startOfRound) { 44 | return _startOfRound; 45 | } 46 | 47 | _startOfRound = GameObject 48 | .FindObjectsOfType() 49 | .FirstOrDefault(x => x.GetType().Name == "StartOfRound"); 50 | 51 | return _startOfRound; 52 | } 53 | 54 | public static MonoBehaviour GetTerminal() { 55 | if (_terminal) { 56 | return _terminal; 57 | } 58 | 59 | _terminal = GameObject 60 | .FindObjectsOfType() 61 | .FirstOrDefault(x => x.GetType().Name == "Terminal"); 62 | 63 | return _terminal; 64 | } 65 | } 66 | } -------------------------------------------------------------------------------- /Bepinex/Editor/PluginUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d579ef673eef4c4e8588b328e0b4e9c2 3 | timeCreated: 1715544483 -------------------------------------------------------------------------------- /Bepinex/Editor/SkipIntroPatch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Linq; 4 | using System.Reflection; 5 | using HarmonyLib; 6 | using Nomnom.BepInEx.Editor; 7 | using UnityEngine; 8 | using UnityEngine.SceneManagement; 9 | using Object = UnityEngine.Object; 10 | 11 | namespace Nomnom.LethalCompanyProjectPatcher.BepInEx { 12 | [InjectPatch] 13 | internal static class SkipIntroPatch { 14 | private static MethodBase TargetMethod() { 15 | // return AccessTools.Method("PreInitSceneScript:Start"); 16 | return AccessTools.Method("PreInitSceneScript:SkipToFinalSetting"); 17 | } 18 | 19 | private static void Postfix() { 20 | var settings = PluginUtility.GetUserSettings(); 21 | if (settings.SkipIntro.target == LethalCompanyPluginSettings.SkipIntroTarget.None) { 22 | return; 23 | } 24 | 25 | Object.FindObjectOfType().StartCoroutine(Waiter()); 26 | } 27 | 28 | private static IEnumerator Waiter() { 29 | // yield return new WaitForSeconds(0.5f + 0.2f); 30 | yield return SceneManager.LoadSceneAsync("InitSceneLANMode"); 31 | yield return new WaitForSeconds(0.2f); 32 | yield return SceneManager.LoadSceneAsync("MainMenu"); 33 | } 34 | } 35 | 36 | [InjectPatch] 37 | internal static class MenuSkipper { 38 | private static MethodBase TargetMethod() { 39 | return AccessTools.Method("MenuManager:Start"); 40 | } 41 | 42 | private static void Postfix(MonoBehaviour __instance) { 43 | var settings = PluginUtility.GetUserSettings(); 44 | if ((int)settings.SkipIntro.target <= (int)LethalCompanyPluginSettings.SkipIntroTarget.IntoMainMenu) { 45 | return; 46 | } 47 | __instance.StartCoroutine(Waiter()); 48 | } 49 | 50 | private static IEnumerator Waiter() { 51 | yield return new WaitForSeconds(0.1f); 52 | var menuManagerObj = GameObject.Find("Canvas/MenuManager"); 53 | var menuManager = menuManagerObj.GetComponents().FirstOrDefault(x => x.GetType().Name == "MenuManager"); 54 | if (!menuManager) { 55 | Debug.LogError("Failed to find MenuManager!"); 56 | yield break; 57 | } 58 | 59 | var clickHostButtonMethod = AccessTools.Method(menuManager.GetType(), "ClickHostButton"); 60 | clickHostButtonMethod.Invoke(menuManager, null); 61 | 62 | // set save file 63 | var settings = PluginUtility.GetUserSettings(); 64 | // var gameNetworkManager = settings.GetGameNetworkManager(); 65 | // var currentSaveFileName = gameNetworkManager.GetType().GetField("currentSaveFileName"); 66 | // currentSaveFileName.SetValue(gameNetworkManager, settings.SaveFileIndex == -1 ? "LCChallengeFile" : $"LCSaveFile{settings.SaveFileIndex + 1}"); 67 | var lobbyHostSettingsObj = GameObject.Find("LobbyHostSettings"); 68 | var filesPanelObj = lobbyHostSettingsObj.transform.Find("FilesPanel"); 69 | var files = filesPanelObj 70 | .GetComponentsInChildren() 71 | .Where(x => x.GetType().Name == "SaveFileUISlot") 72 | .ToArray(); 73 | 74 | var saveFileIndex = settings.SkipIntro.saveFileIndex; 75 | if (saveFileIndex > files.Length) { 76 | saveFileIndex = files.Length - 1; 77 | Debug.LogWarning("Save file index out of range. Setting to last available save file."); 78 | } 79 | 80 | var wantedFile = files.FirstOrDefault(x => (int)(x.GetType().GetField("fileNum")?.GetValue(x) ?? -1) == saveFileIndex); 81 | if (!wantedFile) { 82 | Debug.LogError($"Failed to save file for index {saveFileIndex}!"); 83 | yield break; 84 | } 85 | 86 | Debug.Log($"> Using {wantedFile}"); 87 | 88 | if (settings.SkipIntro.resetSaveFile) { 89 | var deleteFileButtonObj = lobbyHostSettingsObj.transform.parent.Find("DeleteFileConfirmation/Panel/Delete"); 90 | var deleteFileButton = deleteFileButtonObj 91 | .GetComponents() 92 | .FirstOrDefault(x => x.GetType().Name == "DeleteFileButton"); 93 | deleteFileButton.GetType().GetMethod("SetFileToDelete").Invoke(deleteFileButton, new object[] {saveFileIndex}); 94 | deleteFileButton.GetType().GetMethod("DeleteFile").Invoke(deleteFileButton, null); 95 | Debug.Log($"> Deleted save file {saveFileIndex}."); 96 | } 97 | 98 | // var saveFileNum = gameNetworkManager.GetType().GetField("saveFileNum"); 99 | // saveFileNum.SetValue(gameNetworkManager, settings.SaveFileIndex == -1 ? -1 : settings.SaveFileIndex); 100 | 101 | wantedFile.GetType().GetMethod("SetFileToThis").Invoke(wantedFile, null); 102 | Debug.Log($"> Set save file to {saveFileIndex}."); 103 | 104 | yield return new WaitForSeconds(0.1f); 105 | 106 | var confirmHostButtonMethod = AccessTools.Method(menuManager.GetType(), "ConfirmHostButton"); 107 | confirmHostButtonMethod.Invoke(menuManager, null); 108 | } 109 | } 110 | } -------------------------------------------------------------------------------- /Bepinex/Editor/SkipIntroPatch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 370ebbce5f0248988f55b03d63fdc1c5 3 | timeCreated: 1715545916 -------------------------------------------------------------------------------- /Bepinex/Editor/SkipTerminalIntroPatch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | using HarmonyLib; 4 | using Nomnom.BepInEx.Editor; 5 | using UnityEngine; 6 | 7 | namespace Nomnom.LethalCompanyProjectPatcher.BepInEx { 8 | [InjectPatch] 9 | internal static class SkipTerminalIntroPatch { 10 | private static MethodBase TargetMethod() { 11 | // return AccessTools.Method("PreInitSceneScript:Start"); 12 | return AccessTools.Method("Terminal:BeginUsingTerminal"); 13 | } 14 | 15 | private static void Prefix(object __instance) { 16 | var settings = PluginUtility.GetUserSettings(); 17 | if (!settings) return; 18 | if (!settings.Terminal.skipIntro) return; 19 | 20 | try { 21 | var es3Save = AccessTools.Method("ES3:Save", new[] { typeof(string), typeof(object), typeof(string) }); 22 | es3Save.Invoke(null, new object[] { "HasUsedTerminal", true, "LCGeneralSaveData" }); 23 | } catch(Exception e) { 24 | Debug.LogError("Failed to save HasUsedTerminal to ES3."); 25 | Debug.LogException(e); 26 | } 27 | 28 | try { 29 | var usedTerminalThisSession = __instance.GetType().GetField("usedTerminalThisSession", BindingFlags.NonPublic | BindingFlags.Instance); 30 | usedTerminalThisSession.SetValue(__instance, true); 31 | } catch(Exception e) { 32 | Debug.LogError("Failed to set usedTerminalThisSession to true."); 33 | Debug.LogException(e); 34 | } 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /Bepinex/Editor/SkipTerminalIntroPatch.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fac78076be44496b7d7edec9cbc5f14 3 | timeCreated: 1715544449 -------------------------------------------------------------------------------- /Bepinex/Editor/com.nomnom.lc-project-patcher.Bepinex.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.nomnom.lc-project-patcher.Bepinex.Editor", 3 | "rootNamespace": "Nomnom.LethalCompanyProjectPatcher.BepInEx.Editor", 4 | "references": [ 5 | "GUID:01fa4898ed3ed7141a89671b1a970967", 6 | "GUID:419b14fad59f488e9e1a3c798cff9f89", 7 | "GUID:e26183a8bbd0420e8175063b695e6355", 8 | "GUID:d622a80a03e90ec48afe2a9c4bacce98", 9 | "GUID:8ea34b3f918d0a14fbc5c4ee2d5cc887" 10 | ], 11 | "includePlatforms": [ 12 | "Editor" 13 | ], 14 | "excludePlatforms": [], 15 | "allowUnsafeCode": false, 16 | "overrideReferences": false, 17 | "precompiledReferences": [], 18 | "autoReferenced": true, 19 | "defineConstraints": [ 20 | "ENABLE_BEPINEX" 21 | ], 22 | "versionDefines": [], 23 | "noEngineReferences": false 24 | } -------------------------------------------------------------------------------- /Bepinex/Editor/com.nomnom.lc-project-patcher.Bepinex.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9ec41b9981e472792a32c23520beb99 3 | timeCreated: 1715535215 -------------------------------------------------------------------------------- /Bepinex/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34733e33f6664630b110908e56531f35 3 | timeCreated: 1715543827 -------------------------------------------------------------------------------- /Bepinex/Runtime/Empty.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Nomnom.LethalCompanyProjectPatcher.BepInEx { 4 | [DisallowMultipleComponent] 5 | public sealed class Empty: MonoBehaviour { 6 | 7 | } 8 | } -------------------------------------------------------------------------------- /Bepinex/Runtime/Empty.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41e0cad412ec4b60b92f845ecbbf45c3 3 | timeCreated: 1715545969 -------------------------------------------------------------------------------- /Bepinex/Runtime/LethalCompanyPluginSettings.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using UnityEngine.Serialization; 4 | 5 | namespace Nomnom.LethalCompanyProjectPatcher.BepInEx { 6 | [CreateAssetMenu(fileName = "LethalCompanyBepinexPluginSettings", menuName = "Unity Project Patcher/Lethal Company Plugin Settings", order = 0)] 7 | public sealed class LethalCompanyPluginSettings: ScriptableObject { 8 | public StatsData Stats => _stats; 9 | public SkipIntroData SkipIntro => _skipIntro; 10 | public TerminalData Terminal => _terminal; 11 | public MoonData Moon => _moon; 12 | 13 | [SerializeField] private StatsData _stats = new StatsData(); 14 | [SerializeField] private SkipIntroData _skipIntro = new SkipIntroData(); 15 | [SerializeField] private TerminalData _terminal = new TerminalData(); 16 | [SerializeField] private MoonData _moon = new MoonData(); 17 | 18 | [Serializable] 19 | public struct StatsData { 20 | public bool infiniteHealth; 21 | public bool infiniteStamina; 22 | } 23 | 24 | [Serializable] 25 | public struct SkipIntroData { 26 | public SkipIntroTarget target; 27 | public int saveFileIndex; 28 | public bool resetSaveFile; 29 | } 30 | 31 | [Serializable] 32 | public struct TerminalData { 33 | public bool skipIntro; 34 | public bool startingCreditsEnabled; 35 | public int startingCredits; 36 | } 37 | 38 | [Serializable] 39 | public struct MoonData { 40 | public bool autoLoadMoonEnabled; 41 | public string levelSceneName; 42 | 43 | #if ENABLE_BEPINEX 44 | [TypeObjectField("SelectableLevel, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")] 45 | #endif 46 | public ScriptableObject selectableLevel; 47 | } 48 | 49 | public enum SkipIntroTarget { 50 | None, 51 | IntoMainMenu, 52 | IntoGame 53 | } 54 | 55 | #if UNITY_EDITOR 56 | [UnityEditor.MenuItem("Tools/Unity Project Patcher/Configs/" + nameof(LethalCompanyPluginSettings))] 57 | private static void OpenUPPatcherUserSettings() { 58 | var config = GetSettings(); 59 | UnityEditor.EditorUtility.FocusProjectWindow(); 60 | UnityEditor.Selection.activeObject = config; 61 | UnityEditor.EditorGUIUtility.PingObject(config); 62 | } 63 | 64 | private static LethalCompanyPluginSettings GetSettings() { 65 | var assets = UnityEditor.AssetDatabase.FindAssets($"t:{nameof(LethalCompanyPluginSettings)}"); 66 | if (assets.Length == 0) { 67 | var settings = ScriptableObject.CreateInstance(); 68 | UnityEditor.AssetDatabase.CreateAsset(settings, "Assets/LethalCompanyPluginSettings.asset"); 69 | UnityEditor.AssetDatabase.SaveAssets(); 70 | UnityEditor.AssetDatabase.Refresh(); 71 | Debug.LogWarning($"Created {nameof(LethalCompanyPluginSettings)} asset since it was missing"); 72 | assets = UnityEditor.AssetDatabase.FindAssets($"t:{nameof(LethalCompanyPluginSettings)}"); 73 | } 74 | 75 | var assetPath = UnityEditor.AssetDatabase.GUIDToAssetPath(assets[0]); 76 | return UnityEditor.AssetDatabase.LoadAssetAtPath(assetPath); 77 | } 78 | #endif 79 | } 80 | } -------------------------------------------------------------------------------- /Bepinex/Runtime/LethalCompanyPluginSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 713add158cbf4b6b92063cd0b9603cdb 3 | timeCreated: 1715543890 -------------------------------------------------------------------------------- /Bepinex/Runtime/PluginBlockerUserSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 8dcbdcd2e25b4cffbb6b7c22bd606bee, type: 3} 13 | m_Name: PluginBlockerUserSettings 14 | m_EditorClassIdentifier: 15 | _pluginFullTypeNames: 16 | - LobbyCompatibility.LobbyCompatibilityPlugin 17 | -------------------------------------------------------------------------------- /Bepinex/Runtime/PluginBlockerUserSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a3dd329c31aeba46a6a580a3e5d7090 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Bepinex/Runtime/com.nomnom.lc-project-patcher.Bepinex.Runtime.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.nomnom.lc-project-patcher.Bepinex.Runtime", 3 | "rootNamespace": "Nomnom.LethalCompanyProjectPatcher.BepInEx", 4 | "references": [ 5 | "GUID:8ea34b3f918d0a14fbc5c4ee2d5cc887" 6 | ], 7 | "includePlatforms": [], 8 | "excludePlatforms": [], 9 | "allowUnsafeCode": false, 10 | "overrideReferences": false, 11 | "precompiledReferences": [], 12 | "autoReferenced": true, 13 | "defineConstraints": [], 14 | "versionDefines": [], 15 | "noEngineReferences": false 16 | } -------------------------------------------------------------------------------- /Bepinex/Runtime/com.nomnom.lc-project-patcher.Bepinex.Runtime.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e26183a8bbd0420e8175063b695e6355 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # 1.0.8 2 | 3 | - Added config to `Tools > Unity Project Patcher > Configs` 4 | 5 | # 1.0.7 6 | 7 | - Fixed attribute error when `com.nomnom.unity-project-patcher-bepinex` wasn't installed 8 | - Added step to move dungen scripts out of their folder 9 | - Added `https://github.com/Unity-Technologies/AssetBundles-Browser.git` to git dependencies for `UPPatcherSettings` 10 | 11 | # 1.0.6 12 | 13 | - Removed seemingly unneeded animator conversion for `eclipse` to `eclipsed` 14 | 15 | # 1.0.5 16 | 17 | - Water shader replacement bundled 18 | 19 | # 1.0.4 20 | 21 | - Removed `ENABLE_BEPINEX` flag for runtime scriptable objects so they aren't broken when viewed 22 | 23 | # 1.0.3 24 | 25 | - Added asset bundles git package to git packages 26 | 27 | # 1.0.2 28 | 29 | - Applied new package name param to `UPPatcherAttribute` 30 | 31 | # 1.0.1 32 | 33 | - Updated assemblies to use new `ENABLE_BEPINEX` flag 34 | 35 | # 1.0.0 36 | 37 | - Initial version -------------------------------------------------------------------------------- /CHANGELOG.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2a6f28e92834e76920f547ad5d18ff4 3 | timeCreated: 1715634386 -------------------------------------------------------------------------------- /Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6860c133dcd274d4ca2b5e1c79605051 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Editor/FixES3Step.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Linq; 3 | using Cysharp.Threading.Tasks; 4 | using Nomnom.UnityProjectPatcher.Editor; 5 | using Nomnom.UnityProjectPatcher.Editor.Steps; 6 | using UnityEditor; 7 | using UnityEngine; 8 | 9 | namespace Nomnom.LethalCompanyProjectPatcher.Editor { 10 | public readonly struct FixES3Step: IPatcherStep { 11 | public UniTask Run() { 12 | var settings = this.GetSettings(); 13 | var arSettings = this.GetAssetRipperSettings(); 14 | if (!arSettings.TryGetFolderMapping("Resources", out var resourcesFolder, out var exclude) || exclude) { 15 | Debug.Log("Skipping FixES3Step because no resources folder was found"); 16 | return UniTask.FromResult(StepResult.Success); 17 | } 18 | 19 | var soPath = Path.GetFullPath(Path.Combine(settings.ProjectGameAssetsPath, resourcesFolder, "es3", "ES3Defaults.asset")); 20 | if (!File.Exists(soPath)) { 21 | Debug.Log("Skipping FixES3Step because no ES3Defaults was found"); 22 | return UniTask.FromResult(StepResult.Success); 23 | } 24 | 25 | var newGuid = AssetDatabase.FindAssets("t:MonoScript") 26 | .Where(x => Path.GetFileName(AssetDatabase.GUIDToAssetPath(x)) == "ES3Defaults.cs") 27 | .Select(x => Path.GetFullPath(AssetDatabase.GUIDToAssetPath(x))) 28 | .Where(x => File.Exists(x)) 29 | .Select(x => AssetScrubber.GetMetaGuid(x)) 30 | .FirstOrDefault(); 31 | 32 | if (string.IsNullOrEmpty(newGuid)) { 33 | Debug.Log("Skipping FixES3Step because no ES3Defaults.cs was found"); 34 | return UniTask.FromResult(StepResult.Success); 35 | } 36 | 37 | AssetScrubber.ReplaceAssetGuids(soPath, newGuid); 38 | return UniTask.FromResult(StepResult.Success); 39 | } 40 | 41 | public void OnComplete(bool failed) { } 42 | } 43 | } -------------------------------------------------------------------------------- /Editor/FixES3Step.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1aa6819a219c46bc87e19fcd3c31ac06 3 | timeCreated: 1715457671 -------------------------------------------------------------------------------- /Editor/LethalCompanyWrapper.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using Cysharp.Threading.Tasks; 3 | using Nomnom.UnityProjectPatcher.Editor; 4 | using Nomnom.UnityProjectPatcher.Editor.Steps; 5 | using UnityEditor; 6 | 7 | namespace Nomnom.LethalCompanyProjectPatcher.Editor { 8 | [UPPatcher("com.nomnom.unity-lc-project-patcher")] 9 | public static class LethalCompanyWrapper { 10 | public static void GetSteps(StepPipeline stepPipeline) { 11 | stepPipeline.SetInputSystem(InputSystemType.InputSystem_New); 12 | stepPipeline.IsUsingNetcodeForGameObjects(); 13 | stepPipeline.InsertAfter( 14 | new PatchLDRTexturesStep("LDR_RGB1_"), 15 | new PatchDiageticAudioMixersStep("Diagetic.mixer"), 16 | new ChangeSceneListStep("InitSceneLaunchOptions") 17 | ); 18 | 19 | stepPipeline.InsertBefore( 20 | new MakeProxyScriptsStep(new MakeProxyScriptsStep.Proxy("ES3Defaults", "LethalCompany")) 21 | ); 22 | stepPipeline.InsertAfter( 23 | new MoveFilesInExportStep( 24 | (Path.Combine("Scripts", "Assembly-CSharp", "DunGen", "Editor", "*"), Path.Combine("Scripts", "Assembly-CSharp", "DunGen")) 25 | ) 26 | ); 27 | stepPipeline.InsertAfter( 28 | // https://github.com/flamacore/UnityHDRPSimpleWater/tree/master 29 | new MigrateProjectMaterialsStep( 30 | ("VowWater", "Packages/com.nomnom.unity-lc-project-patcher/Runtime/Water/VowWater_REPLACEMENT.mat"), 31 | ("Water_mat_04", "Packages/com.nomnom.unity-lc-project-patcher/Runtime/Water/Water_mat_04_REPLACEMENT.mat") 32 | ) 33 | ); 34 | stepPipeline.SetGameViewResolution("16:9"); 35 | stepPipeline.OpenSceneAtEnd("InitSceneLaunchOptions"); 36 | stepPipeline.InsertLast(new FixES3Step()); 37 | // stepPipeline.InsertAfter(new RenameAnimatorParametersStep( 38 | // new RenameAnimatorParametersStep.Replacement("SunAnimContainer", ("eclipse", "eclipsed")), 39 | // new RenameAnimatorParametersStep.Replacement("SunAnimContainer 1", ("eclipse", "eclipsed")) 40 | // ) 41 | // ); 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /Editor/LethalCompanyWrapper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d81c64688c6741e498556e1d2db9c652 3 | timeCreated: 1713208524 -------------------------------------------------------------------------------- /Editor/com.nomnom.lc-project-patcher.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.nomnom.lc-project-patcher.Editor", 3 | "rootNamespace": "Nomnom.LethalCompanyProjectPatcher.Editor", 4 | "references": [ 5 | "GUID:419b14fad59f488e9e1a3c798cff9f89", 6 | "GUID:d622a80a03e90ec48afe2a9c4bacce98", 7 | "GUID:e735841ccbacfd64692ba3490eb4d103", 8 | "GUID:f51ebe6a0ceec4240a699833d6309b23" 9 | ], 10 | "includePlatforms": [ 11 | "Editor" 12 | ], 13 | "excludePlatforms": [], 14 | "allowUnsafeCode": false, 15 | "overrideReferences": false, 16 | "precompiledReferences": [], 17 | "autoReferenced": true, 18 | "defineConstraints": [], 19 | "versionDefines": [], 20 | "noEngineReferences": false 21 | } -------------------------------------------------------------------------------- /Editor/com.nomnom.lc-project-patcher.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51570d3113d862949805de9b5c0685a5 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Editor/csc.rsp: -------------------------------------------------------------------------------- 1 | -nullable:enable -------------------------------------------------------------------------------- /Editor/csc.rsp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00184ee53c1443e4a64024847c22e536 3 | timeCreated: 1713664346 -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012-2024 Scott Chacon and others 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /LICENSE.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0515a6f493fe06249951bd26872f1a72 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |

Lethal Company Project Patcher

3 | 4 | 5 | 6 |

7 | A game wrapper that generates a Unity project from Lethal Company's build that can be playable in-editor 8 |

9 |
10 | 11 |
12 | 13 | 14 | 15 | Unity Project Patcher 16 | · 17 | Report Bug 18 | · 19 | Request Feature 20 | 21 | 22 |
23 | 24 |
25 | 26 | 27 | # Table of Contents 28 | 29 | - [About the Project](#about-the-project) 30 | - [Getting Started](#getting-started) 31 | * [Prerequisites](#prerequisites) 32 | * [Installation](#installation) 33 | - [Usage](#usage) 34 | - [FAQ](#faq) 35 | 36 | 37 | ## About the Project 38 | This tool is a game wrapper on top of the [Unity Project Patcher](https://github.com/nomnomab/unity-project-patcher). 39 | 40 | This takes a build of Lethal Company, extracts its assets/scripts/etc, and then generates a project for usage in the Unity editor. 41 | 42 | > [!IMPORTANT] 43 | > This tool does not distribute game files. It simply works off of your copy of the game! 44 | > 45 | > Also, this tool is for **personal** use only. Do not re-distrubute game files to others. 46 | 47 | 48 | ## Getting Started 49 | 50 | 51 | ### Prerequisites 52 | 53 | You will have to make sure you have the following before using the tool in any way: 54 | 55 | - [Git](https://git-scm.com/download/win) 56 | - [.NET 8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) 57 | - To run Asset Ripper 58 | - [Unity Project Patcher](https://github.com/nomnomab/unity-project-patcher) 59 | - [Unity Project Patcher BepInEx](https://github.com/nomnomab/unity-project-patcher-bepinex) 60 | - [Can be disabled](#disabling-bepinex-usage) 61 | 62 | 63 | ## Installation 64 | 65 | ### Unity Project 66 | 67 | - Requires [Unity 2022.3.9f1](https://unity.com/releases/editor/whats-new/2022.3.9) 68 | - Unity HDRP pipeline (High Definition 3D) 69 | 70 | Create a new Unity project with the above requirements before getting started. 71 | 72 | > [!IMPORTANT] 73 | > These options require [git](https://git-scm.com/download/win) to be installed! 74 | 75 | ### Installing the Unity Project Patcher core 76 | 77 | Install with the package manager: 78 | 79 | 1. Open the Package Manager from `Window > Package Manager` 80 | 2. Click the '+' button in the top-left of the window 81 | 3. Click 'Add package from git URL' 82 | 4. Provide the URL of the this git repository: `https://github.com/nomnomab/unity-project-patcher.git` 83 | - If you are using a specific version, you can append it to the end of the git URL, such as `#v1.2.3` 84 | 5. Click the 'add' button 85 | 86 | Install with the manifest.json: 87 | 88 | 1. Open the manifest at `[PROJECT_NAME]\Packages\manifest.json` 89 | 2. Insert the following as an entry: 90 | 91 | ```json 92 | "com.nomnom.unity-project-patcher": "https://github.com/nomnomab/unity-project-patcher.git" 93 | ``` 94 | 95 | - If you are using a specific version, you can append it to the end of the git URL, such as `#v1.2.3` 96 | 97 | ### Installing this Game Wrapper 98 | 99 | The same steps as previously, just with `https://github.com/nomnomab/unity-lc-project-patcher.git` 100 | 101 | ### Installing the BepInEx Wrapper 102 | 103 | Open the tool window `Tools > Unity Project Patcher > Open Window` and press the `Install BepInEx` button. 104 | 105 | Otherwise, follow the steps at https://github.com/nomnomab/unity-project-patcher-bepinex 106 | 107 | #### Disabling BepInEx Usage 108 | 109 | If you don't want to use plugins, then follow the steps at https://github.com/nomnomab/unity-project-patcher-bepinex#disabling-this-package 110 | 111 | 112 | ## Usage 113 | 114 | The tool window can be opened via `Tools > Unity Project Patcher > Open Window` 115 | 116 | > [!IMPORTANT] 117 | > This tool mostly supports patching an already patched project, although this can lead to broken assets. 118 | > So make sure you back up your project beforehand. 119 | 120 | Estimated patch durations: 121 | 122 | - Fresh patch: 5 - 10 minutes 123 | - Already patched: 8 - 15 minutes 124 | 125 | These can vary wildly depending on system speed and project size. 126 | 127 | > [!IMPORTANT] 128 | > In the HDRP wizard it may say that the Quality asset isn't assigned. It is lying, just ignore it. 129 | 130 | ## Plugin Settings 131 | 132 | > [!NOTE] 133 | > Can be made via `Create > Unity Project Patcher > Lethal Company Plugin Settings` 134 | > 135 | > One will be made for you upon entering the game if one doesn't exist. 136 | 137 | ![](Assets~/LethalCompanyPluginSettings.png) 138 | 139 | There are various provided patches for usage via a `LethalCompanyPluginSettings` asset. 140 | 141 | These can be useful for debugging or quickly entering the game. 142 | 143 | ## FAQ 144 | 145 | The core project's FAQ can be found here: https://github.com/nomnomab/unity-project-patcher#faq 146 | 147 | #### Q: The patcher keeps crashing due to texture/GPU/driver issues. 148 | 149 | Try switching to DX11 with these steps: https://docs.unity3d.com/Manual/UsingDX11GL3Features.html 150 | 151 |
152 | 153 | [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/B0B6R2Z9U) 154 | -------------------------------------------------------------------------------- /README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e93c0626ce826dc489a809ffbfde68b4 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7f84bb47b043b640808b9c887f9ee62 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/LethalCompany_AssetRipperSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 916d8141f5694455a1684411a2d0c2ac, type: 3} 13 | m_Name: LethalCompany_AssetRipperSettings 14 | m_EditorClassIdentifier: 15 | _folderMappings: 16 | - key: AnimationClip 17 | sourceName: AnimationClip 18 | outputPath: Animation\AnimationClips 19 | exclude: 0 20 | - key: AnimatorController 21 | sourceName: AnimatorController 22 | outputPath: Animation\AnimatorControllers 23 | exclude: 0 24 | - key: AudioClip 25 | sourceName: AudioClip 26 | outputPath: Audio\AudioClips 27 | exclude: 0 28 | - key: AudioMixerController 29 | sourceName: AudioMixerController 30 | outputPath: Audio\AudioMixerControllers 31 | exclude: 0 32 | - key: Cubemap 33 | sourceName: Cubemap 34 | outputPath: Scenes\Cubemaps 35 | exclude: 0 36 | - key: Font 37 | sourceName: Font 38 | outputPath: Fonts\TextMeshPro 39 | exclude: 0 40 | - key: LightingSettings 41 | sourceName: LightingSettings 42 | outputPath: LightingSettings 43 | exclude: 0 44 | - key: Material 45 | sourceName: Material 46 | outputPath: Materials 47 | exclude: 0 48 | - key: Mesh 49 | sourceName: Mesh 50 | outputPath: Meshes 51 | exclude: 0 52 | - key: MonoBehaviour 53 | sourceName: MonoBehaviour 54 | outputPath: ScriptableObjects 55 | exclude: 0 56 | - key: NavMeshData 57 | sourceName: NavMeshData 58 | outputPath: Scenes\NavMeshData 59 | exclude: 0 60 | - key: PhysicsMaterial 61 | sourceName: PhysicsMaterial 62 | outputPath: PhysicsMaterials 63 | exclude: 0 64 | - key: PrefabInstance 65 | sourceName: PrefabInstance 66 | outputPath: Prefabs 67 | exclude: 0 68 | - key: RenderTexture 69 | sourceName: RenderTexture 70 | outputPath: Textures\RenderTextures 71 | exclude: 0 72 | - key: Resources 73 | sourceName: Resources 74 | outputPath: Resources 75 | exclude: 0 76 | - key: Scenes 77 | sourceName: Scenes 78 | outputPath: Scenes 79 | exclude: 0 80 | - key: Scripts 81 | sourceName: Scripts 82 | outputPath: Scripts 83 | exclude: 0 84 | - key: Settings 85 | sourceName: Settings 86 | outputPath: Settings 87 | exclude: 0 88 | - key: Shader 89 | sourceName: Shader 90 | outputPath: Shaders 91 | exclude: 1 92 | - key: Sprite 93 | sourceName: Sprite 94 | outputPath: Textures\Sprites 95 | exclude: 0 96 | - key: TerrainData 97 | sourceName: TerrainData 98 | outputPath: Scenes\TerrainData 99 | exclude: 0 100 | - key: TerrainLayer 101 | sourceName: TerrainLayer 102 | outputPath: Textures\TerrainLayers 103 | exclude: 0 104 | - key: Texture2D 105 | sourceName: Texture2D 106 | outputPath: Textures\Texture2Ds 107 | exclude: 0 108 | - key: Texture3D 109 | sourceName: Texture3D 110 | outputPath: Textures\Texture3Ds 111 | exclude: 0 112 | - key: VideoClip 113 | sourceName: VideoClip 114 | outputPath: Videos 115 | exclude: 0 116 | - key: Plugins 117 | sourceName: Plugins 118 | outputPath: Plugins 119 | exclude: 0 120 | - key: Editor 121 | sourceName: Editor 122 | outputPath: Editor 123 | exclude: 0 124 | _foldersToCopy: 125 | - AnimationClip 126 | - AnimatorController 127 | - AudioClip 128 | - AudioMixerController 129 | - Avatar 130 | - Cubemap 131 | - Editor 132 | - Font 133 | - LightingSettings 134 | - Material 135 | - Mesh 136 | - MonoBehaviour 137 | - NavMeshData 138 | - PhysicMaterial 139 | - PrefabInstance 140 | - RenderTexture 141 | - Resources 142 | - Scenes 143 | - Shader 144 | - Sprite 145 | - StreamingAssets 146 | - TerrainData 147 | - TerrainLayer 148 | - Texture2D 149 | - Texture3D 150 | - VideoClip 151 | - VisualEffectAsset 152 | - Scripts\Assembly-CSharp 153 | _filesToExcludeFromCopy: [] 154 | _foldersToExcludeFromRead: 155 | - Scripts\Unity.Burst 156 | - Scripts\Unity.Burst.Unsafe 157 | - Scripts\Unity.Mathematics 158 | - Scripts\Unity.Jobs 159 | _projectSettingFilesToCopy: 160 | - NavMeshAreas.asset 161 | - TagManager.asset 162 | - TimeManager.asset 163 | - DynamicsManager.asset 164 | - QualitySettings.asset 165 | _configurationData: 166 | Import: 167 | scriptContentLevel: 2 168 | streamingAssetsMode: 1 169 | defaultVersion: 170 | major: 0 171 | minor: 0 172 | build: 0 173 | type: 0 174 | typeNumber: 0 175 | bundledAssetsExportMode: 0 176 | Processing: 177 | enablePrefabOutlining: 0 178 | enableStaticMeshSeparation: 0 179 | enableAssetDeduplication: 0 180 | Export: 181 | audioExportFormat: 2 182 | imageExportFormat: 4 183 | meshExportFormat: 0 184 | scriptExportMode: 0 185 | scriptLanguageVersion: -1 186 | shaderExportMode: 0 187 | spriteExportMode: 0 188 | terrainExportMode: 0 189 | textExportMode: 2 190 | saveSettingsToDisk: 0 191 | -------------------------------------------------------------------------------- /Runtime/LethalCompany_AssetRipperSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7646f8dfa189564cb88f11a3a082e40 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/LethalCompany_UnityProjectPatcherSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 8f29d200711b44929311442db80f4c89, type: 3} 13 | m_Name: LethalCompany_UnityProjectPatcherSettings 14 | m_EditorClassIdentifier: 15 | _gameName: Lethal Company 16 | _customGameName: 17 | _gameVersion: 2022.3.9.15351836 18 | _pipelineType: 2 19 | _dllsToCopy: 20 | - key: 21 | sourceName: AmazingAssets.TerrainToMesh.dll 22 | outputPath: 23 | exclude: 0 24 | - key: 25 | sourceName: ClientNetworkTransform.dll 26 | outputPath: 27 | exclude: 0 28 | - key: 29 | sourceName: DissonanceVoip.dll 30 | outputPath: 31 | exclude: 0 32 | - key: 33 | sourceName: Facepunch Transport for Netcode for GameObjects.dll 34 | outputPath: 35 | exclude: 0 36 | - key: 37 | sourceName: Facepunch.Steamworks.Win64.dll 38 | outputPath: 39 | exclude: 0 40 | - key: 41 | sourceName: Newtonsoft.Json.dll 42 | outputPath: 43 | exclude: 0 44 | - key: 45 | sourceName: ../Plugins/x86_64/AudioPluginDissonance.dll 46 | outputPath: 47 | exclude: 0 48 | - key: 49 | sourceName: ../Plugins/x86_64/discord_game_sdk.dll 50 | outputPath: 51 | exclude: 0 52 | - key: 53 | sourceName: ../Plugins/x86_64/opus.dll 54 | outputPath: 55 | exclude: 0 56 | - key: 57 | sourceName: ../Plugins/x86_64/phonon_fmod.dll 58 | outputPath: 59 | exclude: 0 60 | - key: 61 | sourceName: ../Plugins/x86_64/steam_api64.dll 62 | outputPath: Hidden~ 63 | exclude: 0 64 | - key: 65 | sourceName: ../Plugins/x86_64/steam_api64.dll 66 | outputPath: Hidden~ 67 | exclude: 0 68 | - key: 69 | sourceName: Assembly-CSharp-firstpass.dll 70 | outputPath: 71 | exclude: 0 72 | _scriptDllFoldersToCopy: [] 73 | _ignoredDllPrefixes: 74 | - System. 75 | - UnityEngine. 76 | - Unity.Services. 77 | _exactPackagesFound: 78 | - name: com.unity.ai.navigation 79 | version: 1.1.5 80 | dependencies: 81 | - name: com.unity.modules.ai 82 | version: 1.0.0 83 | matchType: 0 84 | - name: com.unity.animation.rigging 85 | version: 1.2.1 86 | dependencies: 87 | - name: com.unity.burst 88 | version: 1.4.1 89 | - name: com.unity.test-framework 90 | version: 1.1.24 91 | matchType: 0 92 | - name: com.unity.collections 93 | version: 1.2.4 94 | dependencies: 95 | - name: com.unity.burst 96 | version: 1.8.8 97 | - name: com.unity.modules.unityanalytics 98 | version: 1.0.0 99 | - name: com.unity.nuget.mono-cecil 100 | version: 1.11.4 101 | - name: com.unity.test-framework.performance 102 | version: 3.0.2 103 | matchType: 0 104 | - name: com.unity.inputsystem 105 | version: 1.8.1 106 | dependencies: 107 | - name: com.unity.modules.uielements 108 | version: 1.0.0 109 | matchType: 0 110 | - name: com.unity.netcode.gameobjects 111 | version: 1.5.2 112 | dependencies: 113 | - name: com.unity.nuget.mono-cecil 114 | version: 1.10.1 115 | - name: com.unity.transport 116 | version: 1.4.0 117 | matchType: 0 118 | - name: com.unity.probuilder 119 | version: 5.1.1 120 | dependencies: 121 | - name: com.unity.settings-manager 122 | version: 1.0.3 123 | - name: com.unity.modules.physics 124 | version: 1.0.0 125 | - name: com.unity.modules.imgui 126 | version: 1.0.0 127 | matchType: 0 128 | - name: com.unity.visualeffectgraph 129 | version: 14.0.8 130 | dependencies: 131 | - name: com.unity.shadergraph 132 | version: 14.0.8 133 | - name: com.unity.render-pipelines.core 134 | version: 14.0.8 135 | matchType: 0 136 | _possiblePackagesFound: 137 | - name: com.unity.2d.animation 138 | version: 9.1.0 139 | dependencies: 140 | - name: com.unity.2d.common 141 | version: 8.0.2 142 | - name: com.unity.2d.sprite 143 | version: 1.0.0 144 | - name: com.unity.collections 145 | version: 1.1.0 146 | - name: com.unity.modules.animation 147 | version: 1.0.0 148 | - name: com.unity.modules.uielements 149 | version: 1.0.0 150 | matchType: 1 151 | - name: com.unity.ads 152 | version: 4.4.2 153 | dependencies: 154 | - name: com.unity.ugui 155 | version: 1.0.0 156 | matchType: 1 157 | - name: com.unity.cinemachine 158 | version: 3.0.1 159 | dependencies: 160 | - name: com.unity.splines 161 | version: 2.0.0 162 | - name: com.unity.test-framework 163 | version: 1.1.33 164 | matchType: 1 165 | - name: com.unity.collab-proxy 166 | version: 2.3.1 167 | dependencies: [] 168 | matchType: 1 169 | - name: com.unity.entities 170 | version: 1.0.16 171 | dependencies: 172 | - name: com.unity.burst 173 | version: 1.8.8 174 | - name: com.unity.serialization 175 | version: 3.1.1 176 | - name: com.unity.collections 177 | version: 2.1.4 178 | - name: com.unity.mathematics 179 | version: 1.2.6 180 | - name: com.unity.modules.assetbundle 181 | version: 1.0.0 182 | - name: com.unity.modules.audio 183 | version: 1.0.0 184 | - name: com.unity.modules.unitywebrequest 185 | version: 1.0.0 186 | - name: com.unity.test-framework.performance 187 | version: 3.0.2 188 | - name: com.unity.nuget.mono-cecil 189 | version: 1.11.4 190 | - name: com.unity.scriptablebuildpipeline 191 | version: 1.20.2 192 | - name: com.unity.profiling.core 193 | version: 1.0.2 194 | matchType: 1 195 | - name: com.unity.ide.rider 196 | version: 3.0.28 197 | dependencies: 198 | - name: com.unity.ext.nunit 199 | version: 1.0.6 200 | matchType: 1 201 | - name: com.unity.ide.vscode 202 | version: 1.2.5 203 | dependencies: [] 204 | matchType: 1 205 | - name: com.unity.localization 206 | version: 1.5.1 207 | dependencies: 208 | - name: com.unity.addressables 209 | version: 1.21.9 210 | - name: com.unity.nuget.newtonsoft-json 211 | version: 3.0.2 212 | matchType: 1 213 | - name: com.unity.logging 214 | version: 1.0.16 215 | dependencies: 216 | - name: com.unity.burst 217 | version: 1.8.8 218 | - name: com.unity.collections 219 | version: 2.1.4 220 | matchType: 1 221 | - name: com.unity.physics 222 | version: 1.0.16 223 | dependencies: 224 | - name: com.unity.burst 225 | version: 1.8.8 226 | - name: com.unity.collections 227 | version: 2.1.4 228 | - name: com.unity.entities 229 | version: 1.0.16 230 | - name: com.unity.mathematics 231 | version: 1.2.6 232 | - name: com.unity.modules.imgui 233 | version: 1.0.0 234 | - name: com.unity.modules.jsonserialize 235 | version: 1.0.0 236 | matchType: 1 237 | - name: com.unity.polybrush 238 | version: 1.1.6 239 | dependencies: 240 | - name: com.unity.settings-manager 241 | version: 2.0.1 242 | matchType: 1 243 | - name: com.unity.purchasing 244 | version: 4.11.0 245 | dependencies: 246 | - name: com.unity.ugui 247 | version: 1.0.0 248 | - name: com.unity.modules.unitywebrequest 249 | version: 1.0.0 250 | - name: com.unity.modules.jsonserialize 251 | version: 1.0.0 252 | - name: com.unity.modules.androidjni 253 | version: 1.0.0 254 | - name: com.unity.services.core 255 | version: 1.8.2 256 | matchType: 1 257 | - name: com.unity.recorder 258 | version: 4.0.2 259 | dependencies: 260 | - name: com.unity.timeline 261 | version: 1.0.0 262 | matchType: 1 263 | - name: com.unity.sequences 264 | version: 2.1.1 265 | dependencies: 266 | - name: com.unity.timeline 267 | version: 1.6.3 268 | - name: com.unity.recorder 269 | version: 2.5.5 270 | - name: com.unity.settings-manager 271 | version: 1.0.3 272 | - name: com.unity.ugui 273 | version: 1.0.0 274 | matchType: 1 275 | - name: com.unity.serialization 276 | version: 3.1.1 277 | dependencies: 278 | - name: com.unity.collections 279 | version: 2.1.4 280 | - name: com.unity.burst 281 | version: 1.7.2 282 | matchType: 1 283 | - name: com.unity.services.analytics 284 | version: 5.1.0 285 | dependencies: 286 | - name: com.unity.ugui 287 | version: 1.0.0 288 | - name: com.unity.modules.jsonserialize 289 | version: 1.0.0 290 | - name: com.unity.services.core 291 | version: 1.10.1 292 | matchType: 1 293 | - name: com.unity.services.cloudcode 294 | version: 2.6.1 295 | dependencies: 296 | - name: com.unity.services.authentication 297 | version: 3.1.0 298 | - name: com.unity.services.core 299 | version: 1.12.0 300 | - name: com.unity.modules.unitywebrequest 301 | version: 1.0.0 302 | - name: com.unity.nuget.newtonsoft-json 303 | version: 3.0.2 304 | - name: com.unity.services.wire 305 | version: 1.1.5 306 | matchType: 1 307 | - name: com.unity.services.cloudsave 308 | version: 3.1.1 309 | dependencies: 310 | - name: com.unity.services.authentication 311 | version: 2.6.1 312 | - name: com.unity.services.core 313 | version: 1.4.3 314 | matchType: 1 315 | - name: com.unity.services.economy 316 | version: 3.3.0 317 | dependencies: 318 | - name: com.unity.services.authentication 319 | version: 3.1.0 320 | - name: com.unity.services.core 321 | version: 1.12.0 322 | matchType: 1 323 | - name: com.unity.services.levelplay 324 | version: 1.0.0 325 | dependencies: [] 326 | matchType: 1 327 | - name: com.unity.services.lobby 328 | version: 1.2.0 329 | dependencies: 330 | - name: com.unity.services.core 331 | version: 1.8.2 332 | - name: com.unity.modules.unitywebrequest 333 | version: 1.0.0 334 | - name: com.unity.modules.unitywebrequestassetbundle 335 | version: 1.0.0 336 | - name: com.unity.modules.unitywebrequestaudio 337 | version: 1.0.0 338 | - name: com.unity.modules.unitywebrequesttexture 339 | version: 1.0.0 340 | - name: com.unity.modules.unitywebrequestwww 341 | version: 1.0.0 342 | - name: com.unity.nuget.newtonsoft-json 343 | version: 3.0.2 344 | - name: com.unity.services.authentication 345 | version: 2.1.1 346 | - name: com.unity.services.wire 347 | version: 1.1.8 348 | matchType: 1 349 | - name: com.unity.services.multiplay 350 | version: 1.1.1 351 | dependencies: 352 | - name: com.unity.services.core 353 | version: 1.12.0 354 | - name: com.unity.services.wire 355 | version: 1.1.4 356 | - name: com.unity.modules.unitywebrequest 357 | version: 1.0.0 358 | - name: com.unity.modules.unitywebrequestassetbundle 359 | version: 1.0.0 360 | - name: com.unity.modules.unitywebrequestaudio 361 | version: 1.0.0 362 | - name: com.unity.modules.unitywebrequesttexture 363 | version: 1.0.0 364 | - name: com.unity.modules.unitywebrequestwww 365 | version: 1.0.0 366 | - name: com.unity.nuget.newtonsoft-json 367 | version: 3.0.2 368 | matchType: 1 369 | - name: com.unity.services.ugc 370 | version: 3.0.0 371 | dependencies: 372 | - name: com.unity.services.core 373 | version: 1.9.0 374 | - name: com.unity.nuget.newtonsoft-json 375 | version: 3.2.1 376 | - name: com.unity.services.authentication 377 | version: 2.5.0 378 | matchType: 1 379 | - name: com.unity.services.vivox 380 | version: 16.2.0 381 | dependencies: 382 | - name: com.unity.settings-manager 383 | version: 1.0.3 384 | - name: com.unity.services.core 385 | version: 1.4.0 386 | - name: com.unity.nuget.newtonsoft-json 387 | version: 3.0.2 388 | - name: com.unity.modules.audio 389 | version: 1.0.0 390 | matchType: 1 391 | - name: com.unity.splines 392 | version: 2.5.2 393 | dependencies: 394 | - name: com.unity.settings-manager 395 | version: 1.0.3 396 | - name: com.unity.mathematics 397 | version: 1.2.1 398 | - name: com.unity.ugui 399 | version: 1.0.0 400 | matchType: 1 401 | - name: com.unity.sysroot 402 | version: 2.0.7 403 | dependencies: [] 404 | matchType: 1 405 | - name: com.unity.ugui 406 | version: 1.0.0 407 | dependencies: 408 | - name: com.unity.modules.ui 409 | version: 1.0.0 410 | - name: com.unity.modules.imgui 411 | version: 1.0.0 412 | matchType: 1 413 | - name: com.unity.xr.arcore 414 | version: 5.1.3 415 | dependencies: 416 | - name: com.unity.xr.arfoundation 417 | version: 5.1.3 418 | - name: com.unity.xr.core-utils 419 | version: 2.1.0 420 | - name: com.unity.xr.management 421 | version: 4.0.1 422 | - name: com.unity.modules.androidjni 423 | version: 1.0.0 424 | - name: com.unity.modules.unitywebrequest 425 | version: 1.0.0 426 | matchType: 1 427 | - name: com.unity.xr.arkit 428 | version: 5.1.3 429 | dependencies: 430 | - name: com.unity.editorcoroutines 431 | version: 1.0.0 432 | - name: com.unity.xr.arfoundation 433 | version: 5.1.3 434 | - name: com.unity.xr.core-utils 435 | version: 2.1.0 436 | - name: com.unity.xr.management 437 | version: 4.0.1 438 | matchType: 1 439 | _improbablePackagesFound: 440 | - name: com.havok.physics 441 | version: 1.0.16 442 | dependencies: 443 | - name: com.unity.burst 444 | version: 1.8.8 445 | - name: com.unity.collections 446 | version: 2.1.4 447 | - name: com.unity.entities 448 | version: 1.0.16 449 | - name: com.unity.mathematics 450 | version: 1.2.6 451 | - name: com.unity.physics 452 | version: 1.0.16 453 | matchType: 2 454 | - name: com.unity.2d.aseprite 455 | version: 1.1.2 456 | dependencies: 457 | - name: com.unity.2d.sprite 458 | version: 1.0.0 459 | - name: com.unity.2d.common 460 | version: 6.0.6 461 | - name: com.unity.mathematics 462 | version: 1.2.6 463 | - name: com.unity.modules.animation 464 | version: 1.0.0 465 | matchType: 2 466 | - name: com.unity.2d.pixel-perfect 467 | version: 5.0.3 468 | dependencies: [] 469 | matchType: 2 470 | - name: com.unity.2d.psdimporter 471 | version: 8.0.4 472 | dependencies: 473 | - name: com.unity.2d.animation 474 | version: 9.1.0 475 | - name: com.unity.2d.common 476 | version: 8.0.2 477 | - name: com.unity.2d.sprite 478 | version: 1.0.0 479 | matchType: 2 480 | - name: com.unity.2d.sprite 481 | version: 1.0.0 482 | dependencies: [] 483 | matchType: 2 484 | - name: com.unity.2d.spriteshape 485 | version: 9.0.2 486 | dependencies: 487 | - name: com.unity.mathematics 488 | version: 1.1.0 489 | - name: com.unity.2d.common 490 | version: 8.0.1 491 | - name: com.unity.modules.physics2d 492 | version: 1.0.0 493 | matchType: 2 494 | - name: com.unity.2d.tilemap 495 | version: 1.0.0 496 | dependencies: 497 | - name: com.unity.modules.tilemap 498 | version: 1.0.0 499 | - name: com.unity.modules.uielements 500 | version: 1.0.0 501 | matchType: 2 502 | - name: com.unity.2d.tilemap.extras 503 | version: 3.1.2 504 | dependencies: 505 | - name: com.unity.modules.tilemap 506 | version: 1.0.0 507 | - name: com.unity.2d.tilemap 508 | version: 1.0.0 509 | - name: com.unity.ugui 510 | version: 1.0.0 511 | - name: com.unity.modules.jsonserialize 512 | version: 1.0.0 513 | matchType: 2 514 | - name: com.unity.adaptiveperformance 515 | version: 5.1.0 516 | dependencies: 517 | - name: com.unity.profiling.core 518 | version: 1.0.2 519 | matchType: 2 520 | - name: com.unity.addressables 521 | version: 1.21.20 522 | dependencies: 523 | - name: com.unity.scriptablebuildpipeline 524 | version: 1.21.22 525 | - name: com.unity.modules.assetbundle 526 | version: 1.0.0 527 | - name: com.unity.modules.imageconversion 528 | version: 1.0.0 529 | - name: com.unity.modules.jsonserialize 530 | version: 1.0.0 531 | - name: com.unity.modules.unitywebrequest 532 | version: 1.0.0 533 | - name: com.unity.modules.unitywebrequestassetbundle 534 | version: 1.0.0 535 | matchType: 2 536 | - name: com.unity.ads.ios-support 537 | version: 1.2.0 538 | dependencies: [] 539 | matchType: 2 540 | - name: com.unity.connect.share 541 | version: 4.2.3 542 | dependencies: 543 | - name: com.unity.editorcoroutines 544 | version: 1.0.0 545 | - name: com.unity.settings-manager 546 | version: 1.0.2 547 | matchType: 2 548 | - name: com.unity.device-simulator.devices 549 | version: 1.0.0 550 | dependencies: [] 551 | matchType: 2 552 | - name: com.unity.editorcoroutines 553 | version: 1.0.0 554 | dependencies: [] 555 | matchType: 2 556 | - name: com.unity.entities.graphics 557 | version: 1.0.16 558 | dependencies: 559 | - name: com.unity.entities 560 | version: 1.0.16 561 | - name: com.unity.modules.particlesystem 562 | version: 1.0.0 563 | - name: com.unity.render-pipelines.core 564 | version: 14.0.7 565 | matchType: 2 566 | - name: com.unity.feature.2d 567 | version: 2.0.0 568 | dependencies: 569 | - name: com.unity.2d.animation 570 | version: default 571 | - name: com.unity.2d.pixel-perfect 572 | version: default 573 | - name: com.unity.2d.psdimporter 574 | version: default 575 | - name: com.unity.2d.sprite 576 | version: default 577 | - name: com.unity.2d.spriteshape 578 | version: default 579 | - name: com.unity.2d.tilemap 580 | version: default 581 | - name: com.unity.2d.tilemap.extras 582 | version: default 583 | - name: com.unity.2d.aseprite 584 | version: default 585 | matchType: 2 586 | - name: com.unity.feature.ar 587 | version: 1.0.1 588 | dependencies: 589 | - name: com.unity.xr.arfoundation 590 | version: default 591 | - name: com.unity.xr.arkit 592 | version: default 593 | - name: com.unity.xr.arcore 594 | version: default 595 | - name: com.unity.xr.magicleap 596 | version: default 597 | - name: com.unity.xr.openxr 598 | version: default 599 | matchType: 2 600 | - name: com.unity.feature.characters-animation 601 | version: 1.0.0 602 | dependencies: 603 | - name: com.unity.animation.rigging 604 | version: default 605 | - name: com.unity.timeline 606 | version: default 607 | - name: com.unity.cinemachine 608 | version: default 609 | - name: com.unity.formats.fbx 610 | version: default 611 | matchType: 2 612 | - name: com.unity.feature.cinematic 613 | version: 1.0.0 614 | dependencies: 615 | - name: com.unity.timeline 616 | version: default 617 | - name: com.unity.sequences 618 | version: default 619 | - name: com.unity.formats.fbx 620 | version: default 621 | - name: com.unity.formats.alembic 622 | version: default 623 | - name: com.unity.cinemachine 624 | version: default 625 | - name: com.unity.recorder 626 | version: default 627 | matchType: 2 628 | - name: com.unity.feature.development 629 | version: 1.0.1 630 | dependencies: 631 | - name: com.unity.ide.visualstudio 632 | version: default 633 | - name: com.unity.ide.rider 634 | version: default 635 | - name: com.unity.ide.vscode 636 | version: default 637 | - name: com.unity.editorcoroutines 638 | version: default 639 | - name: com.unity.performance.profile-analyzer 640 | version: default 641 | - name: com.unity.test-framework 642 | version: default 643 | - name: com.unity.testtools.codecoverage 644 | version: default 645 | matchType: 2 646 | - name: com.unity.feature.gameplay-storytelling 647 | version: 1.0.0 648 | dependencies: 649 | - name: com.unity.cinemachine 650 | version: default 651 | - name: com.unity.timeline 652 | version: default 653 | - name: com.unity.visualscripting 654 | version: default 655 | matchType: 2 656 | - name: com.unity.feature.mobile 657 | version: 1.0.0 658 | dependencies: 659 | - name: com.unity.mobile.android-logcat 660 | version: default 661 | - name: com.unity.adaptiveperformance 662 | version: default 663 | - name: com.unity.mobile.notifications 664 | version: default 665 | matchType: 2 666 | - name: com.unity.feature.vr 667 | version: 1.0.0 668 | dependencies: 669 | - name: com.unity.xr.oculus 670 | version: default 671 | - name: com.unity.xr.openxr 672 | version: default 673 | matchType: 2 674 | - name: com.unity.feature.worldbuilding 675 | version: 1.0.1 676 | dependencies: 677 | - name: com.unity.probuilder 678 | version: default 679 | - name: com.unity.polybrush 680 | version: default 681 | - name: com.unity.formats.fbx 682 | version: default 683 | - name: com.unity.terrain-tools 684 | version: default 685 | matchType: 2 686 | - name: com.unity.formats.alembic 687 | version: 2.4.0 688 | dependencies: 689 | - name: com.unity.timeline 690 | version: 1.0.0 691 | - name: com.unity.modules.unityanalytics 692 | version: 1.0.0 693 | - name: com.unity.modules.cloth 694 | version: 1.0.0 695 | matchType: 2 696 | - name: com.unity.formats.fbx 697 | version: 5.1.1 698 | dependencies: 699 | - name: com.unity.timeline 700 | version: 1.7.1 701 | - name: com.autodesk.fbx 702 | version: 5.1.1 703 | matchType: 2 704 | - name: com.unity.ide.visualstudio 705 | version: 2.0.22 706 | dependencies: 707 | - name: com.unity.test-framework 708 | version: 1.1.9 709 | matchType: 2 710 | - name: com.unity.learn.iet-framework 711 | version: 3.1.3 712 | dependencies: 713 | - name: com.unity.editorcoroutines 714 | version: 1.0.0 715 | - name: com.unity.settings-manager 716 | version: 1.0.3 717 | matchType: 2 718 | - name: com.unity.learn.iet-framework.authoring 719 | version: 1.2.2 720 | dependencies: 721 | - name: com.unity.learn.iet-framework 722 | version: 3.1.3 723 | matchType: 2 724 | - name: com.unity.live-capture 725 | version: 4.0.0 726 | dependencies: 727 | - name: com.unity.modules.imageconversion 728 | version: 1.0.0 729 | - name: com.unity.modules.jsonserialize 730 | version: 1.0.0 731 | - name: com.unity.modules.physics 732 | version: 1.0.0 733 | - name: com.unity.timeline 734 | version: 1.7.0 735 | - name: com.unity.ugui 736 | version: 1.0.0 737 | matchType: 2 738 | - name: com.unity.memoryprofiler 739 | version: 1.1.0 740 | dependencies: 741 | - name: com.unity.editorcoroutines 742 | version: 1.0.0 743 | matchType: 2 744 | - name: com.unity.ml-agents 745 | version: 2.0.1 746 | dependencies: 747 | - name: com.unity.barracuda 748 | version: 2.0.0 749 | - name: com.unity.modules.imageconversion 750 | version: 1.0.0 751 | - name: com.unity.modules.jsonserialize 752 | version: 1.0.0 753 | matchType: 2 754 | - name: com.unity.mobile.android-logcat 755 | version: 1.4.0 756 | dependencies: [] 757 | matchType: 2 758 | - name: com.unity.mobile.notifications 759 | version: 2.3.2 760 | dependencies: 761 | - name: com.unity.modules.androidjni 762 | version: 1.0.0 763 | matchType: 2 764 | - name: com.unity.modules.ai 765 | version: 1.0.0 766 | dependencies: [] 767 | matchType: 2 768 | - name: com.unity.modules.androidjni 769 | version: 1.0.0 770 | dependencies: [] 771 | matchType: 2 772 | - name: com.unity.modules.animation 773 | version: 1.0.0 774 | dependencies: [] 775 | matchType: 2 776 | - name: com.unity.modules.assetbundle 777 | version: 1.0.0 778 | dependencies: [] 779 | matchType: 2 780 | - name: com.unity.modules.audio 781 | version: 1.0.0 782 | dependencies: [] 783 | matchType: 2 784 | - name: com.unity.modules.cloth 785 | version: 1.0.0 786 | dependencies: 787 | - name: com.unity.modules.physics 788 | version: 1.0.0 789 | matchType: 2 790 | - name: com.unity.modules.director 791 | version: 1.0.0 792 | dependencies: 793 | - name: com.unity.modules.audio 794 | version: 1.0.0 795 | - name: com.unity.modules.animation 796 | version: 1.0.0 797 | matchType: 2 798 | - name: com.unity.modules.imageconversion 799 | version: 1.0.0 800 | dependencies: [] 801 | matchType: 2 802 | - name: com.unity.modules.imgui 803 | version: 1.0.0 804 | dependencies: [] 805 | matchType: 2 806 | - name: com.unity.modules.jsonserialize 807 | version: 1.0.0 808 | dependencies: [] 809 | matchType: 2 810 | - name: com.unity.modules.nvidia 811 | version: 1.0.0 812 | dependencies: [] 813 | matchType: 2 814 | - name: com.unity.modules.particlesystem 815 | version: 1.0.0 816 | dependencies: [] 817 | matchType: 2 818 | - name: com.unity.modules.physics 819 | version: 1.0.0 820 | dependencies: [] 821 | matchType: 2 822 | - name: com.unity.modules.physics2d 823 | version: 1.0.0 824 | dependencies: [] 825 | matchType: 2 826 | - name: com.unity.modules.screencapture 827 | version: 1.0.0 828 | dependencies: 829 | - name: com.unity.modules.imageconversion 830 | version: 1.0.0 831 | matchType: 2 832 | - name: com.unity.modules.terrain 833 | version: 1.0.0 834 | dependencies: [] 835 | matchType: 2 836 | - name: com.unity.modules.terrainphysics 837 | version: 1.0.0 838 | dependencies: 839 | - name: com.unity.modules.physics 840 | version: 1.0.0 841 | - name: com.unity.modules.terrain 842 | version: 1.0.0 843 | matchType: 2 844 | - name: com.unity.modules.tilemap 845 | version: 1.0.0 846 | dependencies: 847 | - name: com.unity.modules.physics2d 848 | version: 1.0.0 849 | matchType: 2 850 | - name: com.unity.modules.ui 851 | version: 1.0.0 852 | dependencies: [] 853 | matchType: 2 854 | - name: com.unity.modules.uielements 855 | version: 1.0.0 856 | dependencies: 857 | - name: com.unity.modules.ui 858 | version: 1.0.0 859 | - name: com.unity.modules.imgui 860 | version: 1.0.0 861 | - name: com.unity.modules.jsonserialize 862 | version: 1.0.0 863 | matchType: 2 864 | - name: com.unity.modules.umbra 865 | version: 1.0.0 866 | dependencies: [] 867 | matchType: 2 868 | - name: com.unity.modules.unityanalytics 869 | version: 1.0.0 870 | dependencies: 871 | - name: com.unity.modules.unitywebrequest 872 | version: 1.0.0 873 | - name: com.unity.modules.jsonserialize 874 | version: 1.0.0 875 | matchType: 2 876 | - name: com.unity.modules.unitywebrequest 877 | version: 1.0.0 878 | dependencies: [] 879 | matchType: 2 880 | - name: com.unity.modules.unitywebrequestassetbundle 881 | version: 1.0.0 882 | dependencies: 883 | - name: com.unity.modules.assetbundle 884 | version: 1.0.0 885 | - name: com.unity.modules.unitywebrequest 886 | version: 1.0.0 887 | matchType: 2 888 | - name: com.unity.modules.unitywebrequestaudio 889 | version: 1.0.0 890 | dependencies: 891 | - name: com.unity.modules.unitywebrequest 892 | version: 1.0.0 893 | - name: com.unity.modules.audio 894 | version: 1.0.0 895 | matchType: 2 896 | - name: com.unity.modules.unitywebrequesttexture 897 | version: 1.0.0 898 | dependencies: 899 | - name: com.unity.modules.unitywebrequest 900 | version: 1.0.0 901 | - name: com.unity.modules.imageconversion 902 | version: 1.0.0 903 | matchType: 2 904 | - name: com.unity.modules.unitywebrequestwww 905 | version: 1.0.0 906 | dependencies: 907 | - name: com.unity.modules.unitywebrequest 908 | version: 1.0.0 909 | - name: com.unity.modules.unitywebrequestassetbundle 910 | version: 1.0.0 911 | - name: com.unity.modules.unitywebrequestaudio 912 | version: 1.0.0 913 | - name: com.unity.modules.audio 914 | version: 1.0.0 915 | - name: com.unity.modules.assetbundle 916 | version: 1.0.0 917 | - name: com.unity.modules.imageconversion 918 | version: 1.0.0 919 | matchType: 2 920 | - name: com.unity.modules.vehicles 921 | version: 1.0.0 922 | dependencies: 923 | - name: com.unity.modules.physics 924 | version: 1.0.0 925 | matchType: 2 926 | - name: com.unity.modules.video 927 | version: 1.0.0 928 | dependencies: 929 | - name: com.unity.modules.audio 930 | version: 1.0.0 931 | - name: com.unity.modules.ui 932 | version: 1.0.0 933 | - name: com.unity.modules.unitywebrequest 934 | version: 1.0.0 935 | matchType: 2 936 | - name: com.unity.modules.vr 937 | version: 1.0.0 938 | dependencies: 939 | - name: com.unity.modules.jsonserialize 940 | version: 1.0.0 941 | - name: com.unity.modules.physics 942 | version: 1.0.0 943 | - name: com.unity.modules.xr 944 | version: 1.0.0 945 | matchType: 2 946 | - name: com.unity.modules.wind 947 | version: 1.0.0 948 | dependencies: [] 949 | matchType: 2 950 | - name: com.unity.modules.xr 951 | version: 1.0.0 952 | dependencies: 953 | - name: com.unity.modules.physics 954 | version: 1.0.0 955 | - name: com.unity.modules.jsonserialize 956 | version: 1.0.0 957 | - name: com.unity.modules.subsystems 958 | version: 1.0.0 959 | matchType: 2 960 | - name: com.unity.performance.profile-analyzer 961 | version: 1.2.2 962 | dependencies: [] 963 | matchType: 2 964 | - name: com.unity.postprocessing 965 | version: 3.4.0 966 | dependencies: 967 | - name: com.unity.modules.physics 968 | version: 1.0.0 969 | matchType: 2 970 | - name: com.unity.profiling.systemmetrics.mali 971 | version: 1.0.2 972 | dependencies: [] 973 | matchType: 2 974 | - name: com.unity.purchasing.udp 975 | version: 2.2.5 976 | dependencies: [] 977 | matchType: 2 978 | - name: com.unity.remote-config 979 | version: 4.0.0 980 | dependencies: 981 | - name: com.unity.nuget.newtonsoft-json 982 | version: 3.0.2 983 | - name: com.unity.modules.unitywebrequest 984 | version: 1.0.0 985 | - name: com.unity.remote-config-runtime 986 | version: 4.0.1 987 | matchType: 2 988 | - name: com.unity.render-pipelines.universal 989 | version: 14.0.8 990 | dependencies: 991 | - name: com.unity.mathematics 992 | version: 1.2.1 993 | - name: com.unity.burst 994 | version: 1.8.4 995 | - name: com.unity.render-pipelines.core 996 | version: 14.0.8 997 | - name: com.unity.shadergraph 998 | version: 14.0.8 999 | matchType: 2 1000 | - name: com.unity.rendering.denoising 1001 | version: 1.0.0 1002 | dependencies: [] 1003 | matchType: 2 1004 | - name: com.unity.scriptablebuildpipeline 1005 | version: 2.1.2 1006 | dependencies: [] 1007 | matchType: 2 1008 | - name: com.unity.scripting.python 1009 | version: 7.0.1 1010 | dependencies: [] 1011 | matchType: 2 1012 | - name: com.unity.services.ccd.management 1013 | version: 3.0.0 1014 | dependencies: 1015 | - name: com.unity.services.core 1016 | version: 1.10.1 1017 | - name: com.unity.modules.unitywebrequest 1018 | version: 1.0.0 1019 | - name: com.unity.modules.unitywebrequestassetbundle 1020 | version: 1.0.0 1021 | - name: com.unity.modules.unitywebrequestaudio 1022 | version: 1.0.0 1023 | - name: com.unity.modules.unitywebrequesttexture 1024 | version: 1.0.0 1025 | - name: com.unity.modules.unitywebrequestwww 1026 | version: 1.0.0 1027 | - name: com.unity.nuget.newtonsoft-json 1028 | version: 3.2.1 1029 | matchType: 2 1030 | - name: com.unity.services.cloud-build 1031 | version: 1.0.5 1032 | dependencies: 1033 | - name: com.unity.services.core 1034 | version: 1.7.0 1035 | - name: com.unity.nuget.newtonsoft-json 1036 | version: 3.0.2 1037 | matchType: 2 1038 | - name: com.unity.services.cloud-diagnostics 1039 | version: 1.0.6 1040 | dependencies: 1041 | - name: com.unity.services.core 1042 | version: 1.8.1 1043 | matchType: 2 1044 | - name: com.unity.services.deployment 1045 | version: 1.3.0 1046 | dependencies: 1047 | - name: com.unity.services.deployment.api 1048 | version: 1.0.0 1049 | - name: com.unity.services.core 1050 | version: 1.12.0 1051 | matchType: 2 1052 | - name: com.unity.services.leaderboards 1053 | version: 2.0.0 1054 | dependencies: 1055 | - name: com.unity.services.authentication 1056 | version: 3.1.0 1057 | - name: com.unity.services.core 1058 | version: 1.12.0 1059 | matchType: 2 1060 | - name: com.unity.services.matchmaker 1061 | version: 1.1.2 1062 | dependencies: 1063 | - name: com.unity.services.core 1064 | version: 1.8.2 1065 | - name: com.unity.modules.unitywebrequest 1066 | version: 1.0.0 1067 | - name: com.unity.modules.unitywebrequestassetbundle 1068 | version: 1.0.0 1069 | - name: com.unity.modules.unitywebrequestaudio 1070 | version: 1.0.0 1071 | - name: com.unity.modules.unitywebrequesttexture 1072 | version: 1.0.0 1073 | - name: com.unity.modules.unitywebrequestwww 1074 | version: 1.0.0 1075 | - name: com.unity.nuget.newtonsoft-json 1076 | version: 3.0.2 1077 | - name: com.unity.services.authentication 1078 | version: 2.0.0 1079 | matchType: 2 1080 | - name: com.unity.services.playeraccounts 1081 | version: 1.0.0-pre.2 1082 | dependencies: 1083 | - name: com.unity.nuget.newtonsoft-json 1084 | version: 3.0.2 1085 | - name: com.unity.services.core 1086 | version: 1.10.1 1087 | - name: com.unity.modules.unitywebrequest 1088 | version: 1.0.0 1089 | - name: com.unity.ugui 1090 | version: 1.0.0 1091 | matchType: 2 1092 | - name: com.unity.services.push-notifications 1093 | version: 4.0.0-pre.1 1094 | dependencies: 1095 | - name: com.unity.services.analytics 1096 | version: 5.0.0 1097 | - name: com.unity.services.core 1098 | version: 1.10.1 1099 | - name: com.unity.mobile.notifications 1100 | version: 2.2.0 1101 | matchType: 2 1102 | - name: com.unity.services.ugc.bridge 1103 | version: 3.0.0 1104 | dependencies: 1105 | - name: com.unity.services.core 1106 | version: 1.8.1 1107 | - name: com.unity.services.authentication 1108 | version: 3.0.0 1109 | - name: com.unity.nuget.newtonsoft-json 1110 | version: 3.0.2 1111 | matchType: 2 1112 | - name: com.unity.services.user-reporting 1113 | version: 2.0.9 1114 | dependencies: 1115 | - name: com.unity.modules.ui 1116 | version: 1.0.0 1117 | - name: com.unity.modules.unitywebrequesttexture 1118 | version: 1.0.0 1119 | - name: com.unity.modules.xr 1120 | version: 1.0.0 1121 | - name: com.unity.nuget.newtonsoft-json 1122 | version: 3.0.2 1123 | - name: com.unity.services.core 1124 | version: 1.12.0 1125 | - name: com.unity.modules.screencapture 1126 | version: 1.0.0 1127 | - name: com.unity.ugui 1128 | version: 1.0.0 1129 | matchType: 2 1130 | - name: com.unity.shadergraph 1131 | version: 14.0.8 1132 | dependencies: 1133 | - name: com.unity.render-pipelines.core 1134 | version: 14.0.8 1135 | - name: com.unity.searcher 1136 | version: 4.9.2 1137 | matchType: 2 1138 | - name: com.unity.sysroot.linux-x86_64 1139 | version: 2.0.6 1140 | dependencies: 1141 | - name: com.unity.sysroot 1142 | version: 2.0.7 1143 | matchType: 2 1144 | - name: com.unity.terrain-tools 1145 | version: 5.0.4 1146 | dependencies: 1147 | - name: com.unity.modules.terrain 1148 | version: 1.0.0 1149 | - name: com.unity.modules.terrainphysics 1150 | version: 1.0.0 1151 | matchType: 2 1152 | - name: com.unity.test-framework 1153 | version: 1.4.3 1154 | dependencies: 1155 | - name: com.unity.ext.nunit 1156 | version: 2.0.3 1157 | - name: com.unity.modules.imgui 1158 | version: 1.0.0 1159 | - name: com.unity.modules.jsonserialize 1160 | version: 1.0.0 1161 | matchType: 2 1162 | - name: com.unity.testtools.codecoverage 1163 | version: 1.2.5 1164 | dependencies: 1165 | - name: com.unity.test-framework 1166 | version: 1.0.16 1167 | - name: com.unity.settings-manager 1168 | version: 1.0.1 1169 | matchType: 2 1170 | - name: com.unity.toolchain.linux-x86_64 1171 | version: 2.0.6 1172 | dependencies: 1173 | - name: com.unity.sysroot 1174 | version: 2.0.7 1175 | - name: com.unity.sysroot.linux-x86_64 1176 | version: 2.0.6 1177 | matchType: 2 1178 | - name: com.unity.toolchain.macos-x86_64-linux-x86_64 1179 | version: 2.0.6 1180 | dependencies: 1181 | - name: com.unity.sysroot 1182 | version: 2.0.7 1183 | - name: com.unity.sysroot.linux-x86_64 1184 | version: 2.0.6 1185 | matchType: 2 1186 | - name: com.unity.toolchain.win-x86_64-linux-x86_64 1187 | version: 2.0.6 1188 | dependencies: 1189 | - name: com.unity.sysroot 1190 | version: 2.0.7 1191 | - name: com.unity.sysroot.linux-x86_64 1192 | version: 2.0.6 1193 | matchType: 2 1194 | - name: com.unity.transport 1195 | version: 2.2.1 1196 | dependencies: 1197 | - name: com.unity.collections 1198 | version: 2.2.1 1199 | - name: com.unity.burst 1200 | version: 1.8.8 1201 | - name: com.unity.mathematics 1202 | version: 1.3.1 1203 | matchType: 2 1204 | - name: com.unity.visualscripting 1205 | version: 1.9.2 1206 | dependencies: 1207 | - name: com.unity.ugui 1208 | version: 1.0.0 1209 | - name: com.unity.modules.jsonserialize 1210 | version: 1.0.0 1211 | matchType: 2 1212 | - name: com.unity.xr.arfoundation 1213 | version: 5.1.3 1214 | dependencies: 1215 | - name: com.unity.editorcoroutines 1216 | version: 1.0.0 1217 | - name: com.unity.inputsystem 1218 | version: 1.3.0 1219 | - name: com.unity.xr.core-utils 1220 | version: 2.2.1 1221 | - name: com.unity.xr.management 1222 | version: 4.0.1 1223 | - name: com.unity.ugui 1224 | version: 1.0.0 1225 | - name: com.unity.mathematics 1226 | version: 1.2.5 1227 | - name: com.unity.modules.particlesystem 1228 | version: 1.0.0 1229 | - name: com.unity.modules.ui 1230 | version: 1.0.0 1231 | - name: com.unity.modules.unityanalytics 1232 | version: 1.0.0 1233 | - name: com.unity.modules.unitywebrequest 1234 | version: 1.0.0 1235 | matchType: 2 1236 | - name: com.unity.xr.hands 1237 | version: 1.4.0 1238 | dependencies: 1239 | - name: com.unity.inputsystem 1240 | version: 1.3.0 1241 | - name: com.unity.modules.xr 1242 | version: 1.0.0 1243 | - name: com.unity.xr.core-utils 1244 | version: 2.2.0 1245 | - name: com.unity.xr.management 1246 | version: 4.0.1 1247 | - name: com.unity.mathematics 1248 | version: 1.2.6 1249 | matchType: 2 1250 | - name: com.unity.xr.interaction.toolkit 1251 | version: 3.0.1 1252 | dependencies: 1253 | - name: com.unity.inputsystem 1254 | version: 1.8.1 1255 | - name: com.unity.mathematics 1256 | version: 1.2.6 1257 | - name: com.unity.ugui 1258 | version: 1.0.0 1259 | - name: com.unity.xr.core-utils 1260 | version: 2.2.3 1261 | - name: com.unity.modules.audio 1262 | version: 1.0.0 1263 | - name: com.unity.modules.imgui 1264 | version: 1.0.0 1265 | - name: com.unity.modules.physics 1266 | version: 1.0.0 1267 | - name: com.unity.modules.xr 1268 | version: 1.0.0 1269 | matchType: 2 1270 | - name: com.unity.xr.magicleap 1271 | version: 7.0.0 1272 | dependencies: 1273 | - name: com.unity.modules.screencapture 1274 | version: 1.0.0 1275 | - name: com.unity.modules.vr 1276 | version: 1.0.0 1277 | - name: com.unity.modules.xr 1278 | version: 1.0.0 1279 | - name: com.unity.ugui 1280 | version: 1.0.0 1281 | - name: com.unity.xr.arfoundation 1282 | version: 5.0.0-pre.12 1283 | - name: com.unity.xr.interactionsubsystems 1284 | version: 2.0.0 1285 | - name: com.unity.xr.management 1286 | version: 4.2.0 1287 | - name: com.unity.modules.androidjni 1288 | version: 1.0.0 1289 | matchType: 2 1290 | - name: com.unity.xr.management 1291 | version: 4.4.1 1292 | dependencies: 1293 | - name: com.unity.modules.subsystems 1294 | version: 1.0.0 1295 | - name: com.unity.modules.vr 1296 | version: 1.0.0 1297 | - name: com.unity.modules.xr 1298 | version: 1.0.0 1299 | - name: com.unity.xr.legacyinputhelpers 1300 | version: 2.1.7 1301 | matchType: 2 1302 | - name: com.unity.xr.oculus 1303 | version: 4.2.0 1304 | dependencies: 1305 | - name: com.unity.xr.management 1306 | version: 4.4.0 1307 | matchType: 2 1308 | - name: com.unity.xr.openxr 1309 | version: 1.10.0 1310 | dependencies: 1311 | - name: com.unity.xr.management 1312 | version: 4.4.0 1313 | - name: com.unity.xr.legacyinputhelpers 1314 | version: 2.1.2 1315 | - name: com.unity.inputsystem 1316 | version: 1.6.3 1317 | - name: com.unity.xr.core-utils 1318 | version: 2.1.1 1319 | matchType: 2 1320 | _gitPackages: 1321 | - name: com.unity.assetbundlebrowser 1322 | version: https://github.com/Unity-Technologies/AssetBundles-Browser.git 1323 | -------------------------------------------------------------------------------- /Runtime/LethalCompany_UnityProjectPatcherSettings.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ef54cf0d6a4f764da659ed871013054 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a261ccad1737d4408f5f438087be09c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Resources/LethalCompany.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76ecdc405a611834aa221296aed6a65c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Water.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a90a8cfafeb716c4fbb579e31377f5ef 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Water/3WaveGenerator.shadersubgraph.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a35167d1b6fe98549ab95e716139e722 3 | ScriptedImporter: 4 | fileIDToRecycleName: 5 | 11400000: MainAsset 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} 11 | -------------------------------------------------------------------------------- /Runtime/Water/9aeedfa5f8f587df26793fe3d5e40a2a25551306.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomnomab/unity-lc-project-patcher/0be2722f2203479c20f65964b4e3dc46ab813563/Runtime/Water/9aeedfa5f8f587df26793fe3d5e40a2a25551306.jpeg -------------------------------------------------------------------------------- /Runtime/Water/9aeedfa5f8f587df26793fe3d5e40a2a25551306.jpeg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 23341d624d5dfbc4fa7fb21315d387cb 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 0 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 4 36 | mipBias: -1 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 1 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 8192 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 8192 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | - serializedVersion: 2 84 | buildTarget: iPhone 85 | maxTextureSize: 8192 86 | resizeAlgorithm: 0 87 | textureFormat: -1 88 | textureCompression: 1 89 | compressionQuality: 50 90 | crunchedCompression: 0 91 | allowsAlphaSplitting: 0 92 | overridden: 0 93 | androidETC2FallbackOverride: 0 94 | - serializedVersion: 2 95 | buildTarget: Android 96 | maxTextureSize: 8192 97 | resizeAlgorithm: 0 98 | textureFormat: -1 99 | textureCompression: 1 100 | compressionQuality: 50 101 | crunchedCompression: 0 102 | allowsAlphaSplitting: 0 103 | overridden: 0 104 | androidETC2FallbackOverride: 0 105 | - serializedVersion: 2 106 | buildTarget: Windows Store Apps 107 | maxTextureSize: 8192 108 | resizeAlgorithm: 0 109 | textureFormat: -1 110 | textureCompression: 1 111 | compressionQuality: 50 112 | crunchedCompression: 0 113 | allowsAlphaSplitting: 0 114 | overridden: 0 115 | androidETC2FallbackOverride: 0 116 | - serializedVersion: 2 117 | buildTarget: WebGL 118 | maxTextureSize: 8192 119 | resizeAlgorithm: 0 120 | textureFormat: -1 121 | textureCompression: 1 122 | compressionQuality: 50 123 | crunchedCompression: 0 124 | allowsAlphaSplitting: 0 125 | overridden: 0 126 | androidETC2FallbackOverride: 0 127 | spriteSheet: 128 | serializedVersion: 2 129 | sprites: [] 130 | outline: [] 131 | physicsShape: [] 132 | bones: [] 133 | spriteID: 134 | vertices: [] 135 | indices: 136 | edges: [] 137 | weights: [] 138 | spritePackingTag: 139 | pSDRemoveMatte: 0 140 | pSDShowRemoveMatteOption: 0 141 | userData: 142 | assetBundleName: 143 | assetBundleVariant: 144 | -------------------------------------------------------------------------------- /Runtime/Water/Spotlight_Cookie.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomnomab/unity-lc-project-patcher/0be2722f2203479c20f65964b4e3dc46ab813563/Runtime/Water/Spotlight_Cookie.tif -------------------------------------------------------------------------------- /Runtime/Water/Spotlight_Cookie.tif.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e34454a458313a44b4ebf0f2daea16c 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 5 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 1 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 1 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | seamlessCubemap: 0 28 | textureFormat: 1 29 | maxTextureSize: 2048 30 | textureSettings: 31 | serializedVersion: 2 32 | filterMode: -1 33 | aniso: 0 34 | mipBias: -1 35 | wrapU: 1 36 | wrapV: 1 37 | wrapW: 1 38 | nPOTScale: 1 39 | lightmap: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: 0.5, y: 0.5} 46 | spritePixelsToUnits: 100 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spriteGenerateFallbackPhysicsShape: 1 49 | alphaUsage: 0 50 | alphaIsTransparency: 0 51 | spriteTessellationDetail: -1 52 | textureType: 0 53 | textureShape: 1 54 | singleChannelComponent: 0 55 | maxTextureSizeSet: 0 56 | compressionQualitySet: 0 57 | textureFormatSet: 0 58 | platformSettings: 59 | - serializedVersion: 2 60 | buildTarget: DefaultTexturePlatform 61 | maxTextureSize: 8192 62 | resizeAlgorithm: 0 63 | textureFormat: -1 64 | textureCompression: 1 65 | compressionQuality: 50 66 | crunchedCompression: 0 67 | allowsAlphaSplitting: 0 68 | overridden: 0 69 | androidETC2FallbackOverride: 0 70 | - serializedVersion: 2 71 | buildTarget: Standalone 72 | maxTextureSize: 8192 73 | resizeAlgorithm: 0 74 | textureFormat: -1 75 | textureCompression: 1 76 | compressionQuality: 50 77 | crunchedCompression: 0 78 | allowsAlphaSplitting: 0 79 | overridden: 0 80 | androidETC2FallbackOverride: 0 81 | - serializedVersion: 2 82 | buildTarget: iPhone 83 | maxTextureSize: 8192 84 | resizeAlgorithm: 0 85 | textureFormat: -1 86 | textureCompression: 1 87 | compressionQuality: 50 88 | crunchedCompression: 0 89 | allowsAlphaSplitting: 0 90 | overridden: 0 91 | androidETC2FallbackOverride: 0 92 | - serializedVersion: 2 93 | buildTarget: Android 94 | maxTextureSize: 8192 95 | resizeAlgorithm: 0 96 | textureFormat: -1 97 | textureCompression: 1 98 | compressionQuality: 50 99 | crunchedCompression: 0 100 | allowsAlphaSplitting: 0 101 | overridden: 0 102 | androidETC2FallbackOverride: 0 103 | - serializedVersion: 2 104 | buildTarget: Windows Store Apps 105 | maxTextureSize: 8192 106 | resizeAlgorithm: 0 107 | textureFormat: -1 108 | textureCompression: 1 109 | compressionQuality: 50 110 | crunchedCompression: 0 111 | allowsAlphaSplitting: 0 112 | overridden: 0 113 | androidETC2FallbackOverride: 0 114 | spriteSheet: 115 | serializedVersion: 2 116 | sprites: [] 117 | outline: [] 118 | physicsShape: [] 119 | bones: [] 120 | spriteID: 121 | vertices: [] 122 | indices: 123 | edges: [] 124 | weights: [] 125 | spritePackingTag: 126 | userData: 127 | assetBundleName: 128 | assetBundleVariant: 129 | -------------------------------------------------------------------------------- /Runtime/Water/VowWater_REPLACEMENT.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &-3660073867308163331 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 11 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | version: 13 16 | hdPluginSubTargetMaterialVersions: 17 | m_Keys: [] 18 | m_Values: 19 | --- !u!21 &2100000 20 | Material: 21 | serializedVersion: 8 22 | m_ObjectHideFlags: 0 23 | m_CorrespondingSourceObject: {fileID: 0} 24 | m_PrefabInstance: {fileID: 0} 25 | m_PrefabAsset: {fileID: 0} 26 | m_Name: VowWater_REPLACEMENT 27 | m_Shader: {fileID: 4800000, guid: 13ac76e5d4eb0094d89a054ea444d02a, type: 3} 28 | m_Parent: {fileID: 0} 29 | m_ModifiedSerializedProperties: 0 30 | m_ValidKeywords: 31 | - _DISABLE_DECALS 32 | - _DISABLE_SSR_TRANSPARENT 33 | - _DOUBLESIDED_ON 34 | - _ENABLE_FOG_ON_TRANSPARENT 35 | - _SURFACE_TYPE_TRANSPARENT 36 | m_InvalidKeywords: 37 | - _BLENDMODE_ALPHA 38 | m_LightmapFlags: 4 39 | m_EnableInstancingVariants: 1 40 | m_DoubleSidedGI: 1 41 | m_CustomRenderQueue: 3000 42 | stringTagMap: 43 | MotionVector: User 44 | RenderType: Transparent 45 | disabledShaderPasses: 46 | - TransparentBackface 47 | - MOTIONVECTORS 48 | - TransparentDepthPostpass 49 | - RayTracingPrepass 50 | m_LockedProperties: 51 | m_SavedProperties: 52 | serializedVersion: 3 53 | m_TexEnvs: 54 | - Texture2D_511A200E: 55 | m_Texture: {fileID: 2800000, guid: 7122fdc5adb97d64f8d5e895d327f5ac, type: 3} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - Texture2D_5BBFEAAD: 59 | m_Texture: {fileID: 2800000, guid: 8e34454a458313a44b4ebf0f2daea16c, type: 3} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | - Texture2D_90D40B6D: 63 | m_Texture: {fileID: 2800000, guid: 23341d624d5dfbc4fa7fb21315d387cb, type: 3} 64 | m_Scale: {x: 1, y: 1} 65 | m_Offset: {x: 0, y: 0} 66 | - _BaseColorMap0: 67 | m_Texture: {fileID: 0} 68 | m_Scale: {x: 1, y: 1} 69 | m_Offset: {x: 0, y: 0} 70 | - _BaseColorMap1: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | - _BaseColorMap2: 75 | m_Texture: {fileID: 0} 76 | m_Scale: {x: 1, y: 1} 77 | m_Offset: {x: 0, y: 0} 78 | - _BaseColorMap3: 79 | m_Texture: {fileID: 0} 80 | m_Scale: {x: 1, y: 1} 81 | m_Offset: {x: 0, y: 0} 82 | - _BentNormalMap0: 83 | m_Texture: {fileID: 0} 84 | m_Scale: {x: 1, y: 1} 85 | m_Offset: {x: 0, y: 0} 86 | - _BentNormalMap1: 87 | m_Texture: {fileID: 0} 88 | m_Scale: {x: 1, y: 1} 89 | m_Offset: {x: 0, y: 0} 90 | - _BentNormalMap2: 91 | m_Texture: {fileID: 0} 92 | m_Scale: {x: 1, y: 1} 93 | m_Offset: {x: 0, y: 0} 94 | - _BentNormalMap3: 95 | m_Texture: {fileID: 0} 96 | m_Scale: {x: 1, y: 1} 97 | m_Offset: {x: 0, y: 0} 98 | - _BentNormalMapOS0: 99 | m_Texture: {fileID: 0} 100 | m_Scale: {x: 1, y: 1} 101 | m_Offset: {x: 0, y: 0} 102 | - _BentNormalMapOS1: 103 | m_Texture: {fileID: 0} 104 | m_Scale: {x: 1, y: 1} 105 | m_Offset: {x: 0, y: 0} 106 | - _BentNormalMapOS2: 107 | m_Texture: {fileID: 0} 108 | m_Scale: {x: 1, y: 1} 109 | m_Offset: {x: 0, y: 0} 110 | - _BentNormalMapOS3: 111 | m_Texture: {fileID: 0} 112 | m_Scale: {x: 1, y: 1} 113 | m_Offset: {x: 0, y: 0} 114 | - _BumpMap: 115 | m_Texture: {fileID: 0} 116 | m_Scale: {x: 1, y: 1} 117 | m_Offset: {x: 0, y: 0} 118 | - _Caustics: 119 | m_Texture: {fileID: 2800000, guid: 1d82eb5d5a1f7d24eb53f168d424c1d7, type: 3} 120 | m_Scale: {x: 2, y: 2} 121 | m_Offset: {x: 0, y: 0} 122 | - _DetailAlbedoMap: 123 | m_Texture: {fileID: 0} 124 | m_Scale: {x: 1, y: 1} 125 | m_Offset: {x: 0, y: 0} 126 | - _DetailMap0: 127 | m_Texture: {fileID: 0} 128 | m_Scale: {x: 1, y: 1} 129 | m_Offset: {x: 0, y: 0} 130 | - _DetailMap1: 131 | m_Texture: {fileID: 0} 132 | m_Scale: {x: 1, y: 1} 133 | m_Offset: {x: 0, y: 0} 134 | - _DetailMap2: 135 | m_Texture: {fileID: 0} 136 | m_Scale: {x: 1, y: 1} 137 | m_Offset: {x: 0, y: 0} 138 | - _DetailMap3: 139 | m_Texture: {fileID: 0} 140 | m_Scale: {x: 1, y: 1} 141 | m_Offset: {x: 0, y: 0} 142 | - _DetailMask: 143 | m_Texture: {fileID: 0} 144 | m_Scale: {x: 1, y: 1} 145 | m_Offset: {x: 0, y: 0} 146 | - _DetailNormalMap: 147 | m_Texture: {fileID: 0} 148 | m_Scale: {x: 1, y: 1} 149 | m_Offset: {x: 0, y: 0} 150 | - _EmissionMap: 151 | m_Texture: {fileID: 0} 152 | m_Scale: {x: 1, y: 1} 153 | m_Offset: {x: 0, y: 0} 154 | - _EmissiveColorMap: 155 | m_Texture: {fileID: 0} 156 | m_Scale: {x: 1, y: 1} 157 | m_Offset: {x: 0, y: 0} 158 | - _Foam: 159 | m_Texture: {fileID: 2800000, guid: d01457b88b1c5174ea4235d140b5fab8, type: 3} 160 | m_Scale: {x: 1024, y: 1024} 161 | m_Offset: {x: 0, y: 0} 162 | - _FoamMap: 163 | m_Texture: {fileID: 2800000, guid: d01457b88b1c5174ea4235d140b5fab8, type: 3} 164 | m_Scale: {x: 1, y: 1} 165 | m_Offset: {x: 0, y: 0} 166 | - _HeightMap0: 167 | m_Texture: {fileID: 0} 168 | m_Scale: {x: 1, y: 1} 169 | m_Offset: {x: 0, y: 0} 170 | - _HeightMap1: 171 | m_Texture: {fileID: 0} 172 | m_Scale: {x: 1, y: 1} 173 | m_Offset: {x: 0, y: 0} 174 | - _HeightMap2: 175 | m_Texture: {fileID: 0} 176 | m_Scale: {x: 1, y: 1} 177 | m_Offset: {x: 0, y: 0} 178 | - _HeightMap3: 179 | m_Texture: {fileID: 0} 180 | m_Scale: {x: 1, y: 1} 181 | m_Offset: {x: 0, y: 0} 182 | - _LayerInfluenceMaskMap: 183 | m_Texture: {fileID: 0} 184 | m_Scale: {x: 1, y: 1} 185 | m_Offset: {x: 0, y: 0} 186 | - _LayerMaskMap: 187 | m_Texture: {fileID: 0} 188 | m_Scale: {x: 1, y: 1} 189 | m_Offset: {x: 0, y: 0} 190 | - _MainTex: 191 | m_Texture: {fileID: 0} 192 | m_Scale: {x: 1, y: 1} 193 | m_Offset: {x: 0, y: 0} 194 | - _MaskMap0: 195 | m_Texture: {fileID: 0} 196 | m_Scale: {x: 1, y: 1} 197 | m_Offset: {x: 0, y: 0} 198 | - _MaskMap1: 199 | m_Texture: {fileID: 0} 200 | m_Scale: {x: 1, y: 1} 201 | m_Offset: {x: 0, y: 0} 202 | - _MaskMap2: 203 | m_Texture: {fileID: 0} 204 | m_Scale: {x: 1, y: 1} 205 | m_Offset: {x: 0, y: 0} 206 | - _MaskMap3: 207 | m_Texture: {fileID: 0} 208 | m_Scale: {x: 1, y: 1} 209 | m_Offset: {x: 0, y: 0} 210 | - _MetallicGlossMap: 211 | m_Texture: {fileID: 0} 212 | m_Scale: {x: 1, y: 1} 213 | m_Offset: {x: 0, y: 0} 214 | - _Noise: 215 | m_Texture: {fileID: 2800000, guid: 44097651842cbf146a98a86745c81c33, type: 3} 216 | m_Scale: {x: 1, y: 1} 217 | m_Offset: {x: 0, y: 0} 218 | - _NormalMap0: 219 | m_Texture: {fileID: 0} 220 | m_Scale: {x: 1, y: 1} 221 | m_Offset: {x: 0, y: 0} 222 | - _NormalMap1: 223 | m_Texture: {fileID: 0} 224 | m_Scale: {x: 1, y: 1} 225 | m_Offset: {x: 0, y: 0} 226 | - _NormalMap2: 227 | m_Texture: {fileID: 0} 228 | m_Scale: {x: 1, y: 1} 229 | m_Offset: {x: 0, y: 0} 230 | - _NormalMap3: 231 | m_Texture: {fileID: 0} 232 | m_Scale: {x: 1, y: 1} 233 | m_Offset: {x: 0, y: 0} 234 | - _NormalMapOS0: 235 | m_Texture: {fileID: 0} 236 | m_Scale: {x: 1, y: 1} 237 | m_Offset: {x: 0, y: 0} 238 | - _NormalMapOS1: 239 | m_Texture: {fileID: 0} 240 | m_Scale: {x: 1, y: 1} 241 | m_Offset: {x: 0, y: 0} 242 | - _NormalMapOS2: 243 | m_Texture: {fileID: 0} 244 | m_Scale: {x: 1, y: 1} 245 | m_Offset: {x: 0, y: 0} 246 | - _NormalMapOS3: 247 | m_Texture: {fileID: 0} 248 | m_Scale: {x: 1, y: 1} 249 | m_Offset: {x: 0, y: 0} 250 | - _OcclusionMap: 251 | m_Texture: {fileID: 0} 252 | m_Scale: {x: 1, y: 1} 253 | m_Offset: {x: 0, y: 0} 254 | - _ParallaxMap: 255 | m_Texture: {fileID: 0} 256 | m_Scale: {x: 1, y: 1} 257 | m_Offset: {x: 0, y: 0} 258 | - _SampleTexture2D_F104FB93_Texture: 259 | m_Texture: {fileID: 0} 260 | m_Scale: {x: 1, y: 1} 261 | m_Offset: {x: 0, y: 0} 262 | - _SkyboxReflection: 263 | m_Texture: {fileID: 8900000, guid: acd12e483cb605645a0a09ba5fa9e045, type: 3} 264 | m_Scale: {x: 1, y: 1} 265 | m_Offset: {x: 0, y: 0} 266 | - _SpecGlossMap: 267 | m_Texture: {fileID: 0} 268 | m_Scale: {x: 1, y: 1} 269 | m_Offset: {x: 0, y: 0} 270 | - _SubsurfaceMaskMap0: 271 | m_Texture: {fileID: 0} 272 | m_Scale: {x: 1, y: 1} 273 | m_Offset: {x: 0, y: 0} 274 | - _SubsurfaceMaskMap1: 275 | m_Texture: {fileID: 0} 276 | m_Scale: {x: 1, y: 1} 277 | m_Offset: {x: 0, y: 0} 278 | - _SubsurfaceMaskMap2: 279 | m_Texture: {fileID: 0} 280 | m_Scale: {x: 1, y: 1} 281 | m_Offset: {x: 0, y: 0} 282 | - _SubsurfaceMaskMap3: 283 | m_Texture: {fileID: 0} 284 | m_Scale: {x: 1, y: 1} 285 | m_Offset: {x: 0, y: 0} 286 | - _TextureSample0: 287 | m_Texture: {fileID: 8900000, guid: 4ba5d357201223349b54da61152f1d8d, type: 3} 288 | m_Scale: {x: 1, y: 1} 289 | m_Offset: {x: 0, y: 0} 290 | - _ThicknessMap0: 291 | m_Texture: {fileID: 0} 292 | m_Scale: {x: 1, y: 1} 293 | m_Offset: {x: 0, y: 0} 294 | - _ThicknessMap1: 295 | m_Texture: {fileID: 0} 296 | m_Scale: {x: 1, y: 1} 297 | m_Offset: {x: 0, y: 0} 298 | - _ThicknessMap2: 299 | m_Texture: {fileID: 0} 300 | m_Scale: {x: 1, y: 1} 301 | m_Offset: {x: 0, y: 0} 302 | - _ThicknessMap3: 303 | m_Texture: {fileID: 0} 304 | m_Scale: {x: 1, y: 1} 305 | m_Offset: {x: 0, y: 0} 306 | - _WaterNormal: 307 | m_Texture: {fileID: 2800000, guid: dd2fd2df93418444c8e280f1d34deeb5, type: 3} 308 | m_Scale: {x: 1, y: 1} 309 | m_Offset: {x: 0, y: 0} 310 | - _texcoord: 311 | m_Texture: {fileID: 0} 312 | m_Scale: {x: 1, y: 1} 313 | m_Offset: {x: 0, y: 0} 314 | - _texcoord2: 315 | m_Texture: {fileID: 0} 316 | m_Scale: {x: 1, y: 1} 317 | m_Offset: {x: 0, y: 0} 318 | - unity_Lightmaps: 319 | m_Texture: {fileID: 0} 320 | m_Scale: {x: 1, y: 1} 321 | m_Offset: {x: 0, y: 0} 322 | - unity_LightmapsInd: 323 | m_Texture: {fileID: 0} 324 | m_Scale: {x: 1, y: 1} 325 | m_Offset: {x: 0, y: 0} 326 | - unity_ShadowMasks: 327 | m_Texture: {fileID: 0} 328 | m_Scale: {x: 1, y: 1} 329 | m_Offset: {x: 0, y: 0} 330 | m_Ints: [] 331 | m_Floats: 332 | - Vector1_10BE3CD8: 0.115 333 | - Vector1_2DCE38F4: -0.04 334 | - Vector1_3034A0E7: 2.22 335 | - Vector1_35CC0B3F: 4.01 336 | - Vector1_3894EE55: -0.01 337 | - Vector1_4159F3F: 0.01 338 | - Vector1_4AC4A68B: 0.02 339 | - Vector1_4E6C1A96: 0.783 340 | - Vector1_4FE3D16D: 2.69 341 | - Vector1_717AF822: 0 342 | - Vector1_75458A12: 9.89 343 | - Vector1_895CAB23: 5.34 344 | - Vector1_8DAAF4DB: 0.695 345 | - Vector1_9BC3A5CD: 0 346 | - Vector1_A8100DE7: 0.04 347 | - Vector1_D7555F9C: 1.3 348 | - Vector1_D958705D: 1.7 349 | - Vector1_DFD3567: 0.02 350 | - Vector1_E5C822F8: 0.223 351 | - Vector1_EDB9DB3: 0.02 352 | - _0_1: 0.02 353 | - _AORemapMax0: 1 354 | - _AORemapMax1: 1 355 | - _AORemapMax2: 1 356 | - _AORemapMax3: 1 357 | - _AORemapMin0: 0 358 | - _AORemapMin1: 0 359 | - _AORemapMin2: 0 360 | - _AORemapMin3: 0 361 | - _AddPrecomputedVelocity: 0 362 | - _AlbedoAffectEmissive: 0 363 | - _AlphaCutoff: 0.5 364 | - _AlphaCutoffEnable: 0 365 | - _AlphaDstBlend: 10 366 | - _AlphaSrcBlend: 1 367 | - _BlendMode: 0 368 | - _BumpScale: 1 369 | - _CausticsOpacity: 1 370 | - _CausticsThickness: 30 371 | - _ColorBlendingAmount: 1 372 | - _ConservativeDepthOffsetEnable: 0 373 | - _CullMode: 0 374 | - _CullModeForward: 0 375 | - _Cutoff: 0.5 376 | - _DeepColorBlend: 1 377 | - _DeepDepth: 30 378 | - _DeepEdgeBlend: -2 379 | - _DeepFalloff: 5 380 | - _Depth: 1 381 | - _DepthOffsetEnable: 0 382 | - _DetailAlbedoScale0: 1 383 | - _DetailAlbedoScale1: 1 384 | - _DetailAlbedoScale2: 1 385 | - _DetailAlbedoScale3: 1 386 | - _DetailNormalMapScale: 1 387 | - _DetailNormalScale0: 1 388 | - _DetailNormalScale1: 1 389 | - _DetailNormalScale2: 1 390 | - _DetailNormalScale3: 1 391 | - _DetailSmoothnessScale0: 1 392 | - _DetailSmoothnessScale1: 1 393 | - _DetailSmoothnessScale2: 1 394 | - _DetailSmoothnessScale3: 1 395 | - _DiffusionProfile0: 0 396 | - _DiffusionProfile1: 0 397 | - _DiffusionProfile2: 0 398 | - _DiffusionProfile3: 0 399 | - _DiffusionProfileHash: 0 400 | - _DisplacementLockObjectScale: 1 401 | - _DisplacementLockTilingScale: 1 402 | - _DisplacementMode: 0 403 | - _Distortion: 0.25 404 | - _DoubleSidedEnable: 1 405 | - _DoubleSidedGIMode: 0 406 | - _DoubleSidedNormalMode: 1 407 | - _Drag: 1 408 | - _DstBlend: 10 409 | - _EdgeBlendAmount: 0 410 | - _EdgeBlendDepth: 1.88 411 | - _EdgeBlendFalloff: 1.88 412 | - _EdgeBlendOpacity: -5 413 | - _EdgeBlending: 0 414 | - _EdgeSmoothAmount: 4 415 | - _EmissiveColorMode: 1 416 | - _EnableBlendModePreserveSpecularLighting: 1 417 | - _EnableFogOnTransparent: 1 418 | - _EnableGeometricSpecularAA: 0 419 | - _EnableMotionVectorForVertexAnimation: 0 420 | - _EnableSpecularOcclusion: 0 421 | - _EnableWind: 0 422 | - _Falloff: 1 423 | - _Float0: 150 424 | - _Float4: 0.4 425 | - _FoamDepth: 2.8 426 | - _FoamFalloff: 3.5 427 | - _FoamOpacity: 0.4 428 | - _FoamSmoothness: 1 429 | - _FoamSpecular: 1 430 | - _GlobalTiling: 4096 431 | - _GlossMapScale: 1 432 | - _Glossiness: 0.5 433 | - _GlossyReflections: 1 434 | - _HdrpVersion: 2 435 | - _HeightAmplitude0: 0.02 436 | - _HeightAmplitude1: 0.02 437 | - _HeightAmplitude2: 0.02 438 | - _HeightAmplitude3: 0.02 439 | - _HeightCenter0: 0.5 440 | - _HeightCenter1: 0.5 441 | - _HeightCenter2: 0.5 442 | - _HeightCenter3: 0.5 443 | - _HeightMapParametrization0: 0 444 | - _HeightMapParametrization1: 0 445 | - _HeightMapParametrization2: 0 446 | - _HeightMapParametrization3: 0 447 | - _HeightMax0: 1 448 | - _HeightMax1: 1 449 | - _HeightMax2: 1 450 | - _HeightMax3: 1 451 | - _HeightMin0: -1 452 | - _HeightMin1: -1 453 | - _HeightMin2: -1 454 | - _HeightMin3: -1 455 | - _HeightOffset0: 0 456 | - _HeightOffset1: 0 457 | - _HeightOffset2: 0 458 | - _HeightOffset3: 0 459 | - _HeightPoMAmplitude0: 2 460 | - _HeightPoMAmplitude1: 2 461 | - _HeightPoMAmplitude2: 2 462 | - _HeightPoMAmplitude3: 2 463 | - _HeightTessAmplitude0: 2 464 | - _HeightTessAmplitude1: 2 465 | - _HeightTessAmplitude2: 2 466 | - _HeightTessAmplitude3: 2 467 | - _HeightTessCenter0: 0.5 468 | - _HeightTessCenter1: 0.5 469 | - _HeightTessCenter2: 0.5 470 | - _HeightTessCenter3: 0.5 471 | - _HeightTransition: 0 472 | - _InheritBaseColor1: 0 473 | - _InheritBaseColor2: 0 474 | - _InheritBaseColor3: 0 475 | - _InheritBaseHeight1: 0 476 | - _InheritBaseHeight2: 0 477 | - _InheritBaseHeight3: 0 478 | - _InheritBaseNormal1: 0 479 | - _InheritBaseNormal2: 0 480 | - _InheritBaseNormal3: 0 481 | - _InitialBend: 1 482 | - _InvTilingScale0: 1 483 | - _InvTilingScale1: 1 484 | - _InvTilingScale2: 1 485 | - _InvTilingScale3: 1 486 | - _LayerCount: 2 487 | - _LinkDetailsWithBase0: 1 488 | - _LinkDetailsWithBase1: 1 489 | - _LinkDetailsWithBase2: 1 490 | - _LinkDetailsWithBase3: 1 491 | - _MaterialID: 1 492 | - _Metallic: 0 493 | - _Metallic0: 0 494 | - _Metallic1: 0 495 | - _Metallic2: 0 496 | - _Metallic3: 0 497 | - _Mode: 0 498 | - _NormalMapSpace0: 0 499 | - _NormalMapSpace1: 0 500 | - _NormalMapSpace2: 0 501 | - _NormalMapSpace3: 0 502 | - _NormalScale: 0.2 503 | - _NormalScale0: 1 504 | - _NormalScale1: 1 505 | - _NormalScale2: 1 506 | - _NormalScale3: 1 507 | - _ObjectScaleAffectTile: 0 508 | - _OcclusionStrength: 1 509 | - _OpacityAsDensity0: 0 510 | - _OpacityAsDensity1: 0 511 | - _OpacityAsDensity2: 0 512 | - _OpacityAsDensity3: 0 513 | - _OpaqueCullMode: 2 514 | - _PPDLodThreshold: 5 515 | - _PPDMaxSamples: 15 516 | - _PPDMinSamples: 5 517 | - _PPDPrimitiveLength: 1 518 | - _PPDPrimitiveWidth: 1 519 | - _Parallax: 0.02 520 | - _PreRefractionPass: 0 521 | - _RayTracing: 0 522 | - _ReceivesSSR: 1 523 | - _ReceivesSSRTransparent: 0 524 | - _ReflectionAmount: 1 525 | - _RefractionModel: 0 526 | - _RenderQueueType: 4 527 | - _RequireSplitLighting: 0 528 | - _ShadowDepth: 1 529 | - _ShallowColorBlend: 0.905 530 | - _ShallowDepth: 30 531 | - _ShallowEdgeBlend: 1 532 | - _ShallowFalloff: 1 533 | - _ShiverDirectionality: 0.5 534 | - _ShiverDrag: 0.2 535 | - _ShorelineAmount: 1 536 | - _ShorelineFalloff: 0.502 537 | - _Smoothness0: 0.5 538 | - _Smoothness1: 0.5 539 | - _Smoothness2: 0.5 540 | - _Smoothness3: 0.5 541 | - _SmoothnessRemapMax0: 1 542 | - _SmoothnessRemapMax1: 1 543 | - _SmoothnessRemapMax2: 1 544 | - _SmoothnessRemapMax3: 1 545 | - _SmoothnessRemapMin0: 0 546 | - _SmoothnessRemapMin1: 0 547 | - _SmoothnessRemapMin2: 0 548 | - _SmoothnessRemapMin3: 0 549 | - _SmoothnessTextureChannel: 0 550 | - _SpecularAAScreenSpaceVariance: 0.1 551 | - _SpecularAAThreshold: 0.2 552 | - _SpecularHighlights: 1 553 | - _SrcBlend: 1 554 | - _StencilRef: 0 555 | - _StencilRefDepth: 0 556 | - _StencilRefDistortionVec: 4 557 | - _StencilRefGBuffer: 2 558 | - _StencilRefMV: 32 559 | - _StencilWriteMask: 6 560 | - _StencilWriteMaskDepth: 9 561 | - _StencilWriteMaskDistortionVec: 4 562 | - _StencilWriteMaskGBuffer: 15 563 | - _StencilWriteMaskMV: 41 564 | - _Stiffness: 1 565 | - _SubsurfaceMask0: 1 566 | - _SubsurfaceMask1: 1 567 | - _SubsurfaceMask2: 1 568 | - _SubsurfaceMask3: 1 569 | - _SupportDecals: 0 570 | - _SurfaceColorBlend: 0.31 571 | - _SurfaceOpacity: 0.97 572 | - _SurfaceType: 1 573 | - _TessValue: 16 574 | - _TessellationBackFaceCullEpsilon: -0.25 575 | - _TessellationFactor: 4 576 | - _TessellationFactorMaxDistance: 50 577 | - _TessellationFactorMinDistance: 20 578 | - _TessellationFactorTriangleSize: 100 579 | - _TessellationMode: 0 580 | - _TessellationShapeFactor: 0.75 581 | - _TexWorldScale0: 1 582 | - _TexWorldScale1: 1 583 | - _TexWorldScale2: 1 584 | - _TexWorldScale3: 1 585 | - _TexWorldScaleBlendMask: 1 586 | - _TexWorldScaleEmissive: 1 587 | - _Thickness0: 1 588 | - _Thickness1: 1 589 | - _Thickness2: 1 590 | - _Thickness3: 1 591 | - _TransmissionEnable: 1 592 | - _TransparentBackfaceEnable: 0 593 | - _TransparentCullMode: 2 594 | - _TransparentDepthPostpassEnable: 0 595 | - _TransparentDepthPrepassEnable: 1 596 | - _TransparentSortPriority: 0 597 | - _TransparentWritingMotionVec: 0 598 | - _TransparentZWrite: 0 599 | - _UVBase0: 0 600 | - _UVBase1: 0 601 | - _UVBase2: 0 602 | - _UVBase3: 0 603 | - _UVBlendMask: 0 604 | - _UVDetail0: 0 605 | - _UVDetail1: 0 606 | - _UVDetail2: 0 607 | - _UVDetail3: 0 608 | - _UVEmissive: 0 609 | - _UVSec: 0 610 | - _UseDensityMode: 0 611 | - _UseHeightBasedBlend: 0 612 | - _UseMainLayerInfluence: 0 613 | - _UseShadowThreshold: 0 614 | - _UseSkyboxRelfections: 0 615 | - _VertexColorMode: 0 616 | - _WaterDepth: 1 617 | - _WaterFalloff: 2 618 | - _WaterSmoothness: 1 619 | - _WaterSpecular: 1 620 | - _WavesAmount: 8.87 621 | - _WavesAmplitude: 0.1 622 | - _ZTestDepthEqualForOpaque: 4 623 | - _ZTestGBuffer: 4 624 | - _ZTestTransparent: 4 625 | - _ZWrite: 0 626 | - __dirty: 0 627 | m_Colors: 628 | - Color_8DF95E1F: {r: 0.3443396, g: 0.85380363, b: 1, a: 1} 629 | - Color_A0995202: {r: 0.070576705, g: 0.16643311, b: 0.24528301, a: 1} 630 | - Color_DD167ECF: {r: 0.9433962, g: 0, b: 0, a: 1} 631 | - Color_F4D2E00B: {r: 0.075834274, g: 0, b: 1, a: 1} 632 | - Vector2_6E1E59F4: {r: 16, g: 16, b: 0, a: 0} 633 | - _BaseColor0: {r: 1, g: 1, b: 1, a: 1} 634 | - _BaseColor1: {r: 1, g: 1, b: 1, a: 1} 635 | - _BaseColor2: {r: 1, g: 1, b: 1, a: 1} 636 | - _BaseColor3: {r: 1, g: 1, b: 1, a: 1} 637 | - _Color: {r: 0, g: 0, b: 0, a: 1} 638 | - _Color0: {r: 0.1532764, g: 0.6105888, b: 0.9926471, a: 0} 639 | - _DeepColor: {r: 0.07058769, g: 0.17646986, b: 0.32941103, a: 1} 640 | - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} 641 | - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} 642 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 643 | - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} 644 | - _FoamTint: {r: 0.5294118, g: 0.5294118, b: 0.5294118, a: 1} 645 | - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} 646 | - _ShallowColor: {r: 0, g: 0.5416665, b: 1, a: 1} 647 | - _ShalowColor: {r: 1, g: 1, b: 1, a: 1} 648 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 649 | - _SurfaceColor: {r: 0.29803923, g: 0.4392157, b: 0.5568628, a: 1} 650 | - _ThicknessRemap0: {r: 0, g: 1, b: 0, a: 0} 651 | - _ThicknessRemap1: {r: 0, g: 1, b: 0, a: 0} 652 | - _ThicknessRemap2: {r: 0, g: 1, b: 0, a: 0} 653 | - _ThicknessRemap3: {r: 0, g: 1, b: 0, a: 0} 654 | - _UVDetailsMappingMask0: {r: 1, g: 0, b: 0, a: 0} 655 | - _UVDetailsMappingMask1: {r: 1, g: 0, b: 0, a: 0} 656 | - _UVDetailsMappingMask2: {r: 1, g: 0, b: 0, a: 0} 657 | - _UVDetailsMappingMask3: {r: 1, g: 0, b: 0, a: 0} 658 | - _UVMappingMask0: {r: 1, g: 0, b: 0, a: 0} 659 | - _UVMappingMask1: {r: 1, g: 0, b: 0, a: 0} 660 | - _UVMappingMask2: {r: 1, g: 0, b: 0, a: 0} 661 | - _UVMappingMask3: {r: 1, g: 0, b: 0, a: 0} 662 | - _UVMappingMaskBlendMask: {r: 1, g: 0, b: 0, a: 0} 663 | - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} 664 | - _WaterColor: {r: 0.32515138, g: 0.5365902, b: 0.71323526, a: 0} 665 | - _WaveSpeed: {r: -0.05, g: 0.05, b: 0, a: 0} 666 | m_BuildTextureStacks: [] 667 | -------------------------------------------------------------------------------- /Runtime/Water/VowWater_REPLACEMENT.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c07d425c4633690498d9dd8c824b53f7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Water/Water.shadergraph.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13ac76e5d4eb0094d89a054ea444d02a 3 | ScriptedImporter: 4 | fileIDToRecycleName: 5 | 4800000: MainAsset 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} 11 | -------------------------------------------------------------------------------- /Runtime/Water/WaterMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: WaterMaterial 11 | m_Shader: {fileID: 4800000, guid: 13ac76e5d4eb0094d89a054ea444d02a, type: 3} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: 15 | - _DISABLE_DECALS 16 | - _DISABLE_SSR_TRANSPARENT 17 | - _DOUBLESIDED_ON 18 | - _ENABLE_FOG_ON_TRANSPARENT 19 | - _SURFACE_TYPE_TRANSPARENT 20 | m_InvalidKeywords: 21 | - _BLENDMODE_ALPHA 22 | m_LightmapFlags: 4 23 | m_EnableInstancingVariants: 1 24 | m_DoubleSidedGI: 1 25 | m_CustomRenderQueue: 3000 26 | stringTagMap: 27 | MotionVector: User 28 | RenderType: Transparent 29 | disabledShaderPasses: 30 | - TransparentBackface 31 | - MOTIONVECTORS 32 | - TransparentDepthPostpass 33 | - RayTracingPrepass 34 | m_LockedProperties: 35 | m_SavedProperties: 36 | serializedVersion: 3 37 | m_TexEnvs: 38 | - Texture2D_511A200E: 39 | m_Texture: {fileID: 2800000, guid: 7122fdc5adb97d64f8d5e895d327f5ac, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - Texture2D_5BBFEAAD: 43 | m_Texture: {fileID: 2800000, guid: 8e34454a458313a44b4ebf0f2daea16c, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - Texture2D_90D40B6D: 47 | m_Texture: {fileID: 2800000, guid: 23341d624d5dfbc4fa7fb21315d387cb, type: 3} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _BaseColorMap0: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _BaseColorMap1: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _BaseColorMap2: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | - _BaseColorMap3: 63 | m_Texture: {fileID: 0} 64 | m_Scale: {x: 1, y: 1} 65 | m_Offset: {x: 0, y: 0} 66 | - _BentNormalMap0: 67 | m_Texture: {fileID: 0} 68 | m_Scale: {x: 1, y: 1} 69 | m_Offset: {x: 0, y: 0} 70 | - _BentNormalMap1: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | - _BentNormalMap2: 75 | m_Texture: {fileID: 0} 76 | m_Scale: {x: 1, y: 1} 77 | m_Offset: {x: 0, y: 0} 78 | - _BentNormalMap3: 79 | m_Texture: {fileID: 0} 80 | m_Scale: {x: 1, y: 1} 81 | m_Offset: {x: 0, y: 0} 82 | - _BentNormalMapOS0: 83 | m_Texture: {fileID: 0} 84 | m_Scale: {x: 1, y: 1} 85 | m_Offset: {x: 0, y: 0} 86 | - _BentNormalMapOS1: 87 | m_Texture: {fileID: 0} 88 | m_Scale: {x: 1, y: 1} 89 | m_Offset: {x: 0, y: 0} 90 | - _BentNormalMapOS2: 91 | m_Texture: {fileID: 0} 92 | m_Scale: {x: 1, y: 1} 93 | m_Offset: {x: 0, y: 0} 94 | - _BentNormalMapOS3: 95 | m_Texture: {fileID: 0} 96 | m_Scale: {x: 1, y: 1} 97 | m_Offset: {x: 0, y: 0} 98 | - _BumpMap: 99 | m_Texture: {fileID: 0} 100 | m_Scale: {x: 1, y: 1} 101 | m_Offset: {x: 0, y: 0} 102 | - _Caustics: 103 | m_Texture: {fileID: 2800000, guid: 1d82eb5d5a1f7d24eb53f168d424c1d7, type: 3} 104 | m_Scale: {x: 2, y: 2} 105 | m_Offset: {x: 0, y: 0} 106 | - _DetailAlbedoMap: 107 | m_Texture: {fileID: 0} 108 | m_Scale: {x: 1, y: 1} 109 | m_Offset: {x: 0, y: 0} 110 | - _DetailMap0: 111 | m_Texture: {fileID: 0} 112 | m_Scale: {x: 1, y: 1} 113 | m_Offset: {x: 0, y: 0} 114 | - _DetailMap1: 115 | m_Texture: {fileID: 0} 116 | m_Scale: {x: 1, y: 1} 117 | m_Offset: {x: 0, y: 0} 118 | - _DetailMap2: 119 | m_Texture: {fileID: 0} 120 | m_Scale: {x: 1, y: 1} 121 | m_Offset: {x: 0, y: 0} 122 | - _DetailMap3: 123 | m_Texture: {fileID: 0} 124 | m_Scale: {x: 1, y: 1} 125 | m_Offset: {x: 0, y: 0} 126 | - _DetailMask: 127 | m_Texture: {fileID: 0} 128 | m_Scale: {x: 1, y: 1} 129 | m_Offset: {x: 0, y: 0} 130 | - _DetailNormalMap: 131 | m_Texture: {fileID: 0} 132 | m_Scale: {x: 1, y: 1} 133 | m_Offset: {x: 0, y: 0} 134 | - _EmissionMap: 135 | m_Texture: {fileID: 0} 136 | m_Scale: {x: 1, y: 1} 137 | m_Offset: {x: 0, y: 0} 138 | - _EmissiveColorMap: 139 | m_Texture: {fileID: 0} 140 | m_Scale: {x: 1, y: 1} 141 | m_Offset: {x: 0, y: 0} 142 | - _Foam: 143 | m_Texture: {fileID: 2800000, guid: d01457b88b1c5174ea4235d140b5fab8, type: 3} 144 | m_Scale: {x: 1024, y: 1024} 145 | m_Offset: {x: 0, y: 0} 146 | - _FoamMap: 147 | m_Texture: {fileID: 2800000, guid: d01457b88b1c5174ea4235d140b5fab8, type: 3} 148 | m_Scale: {x: 1, y: 1} 149 | m_Offset: {x: 0, y: 0} 150 | - _HeightMap0: 151 | m_Texture: {fileID: 0} 152 | m_Scale: {x: 1, y: 1} 153 | m_Offset: {x: 0, y: 0} 154 | - _HeightMap1: 155 | m_Texture: {fileID: 0} 156 | m_Scale: {x: 1, y: 1} 157 | m_Offset: {x: 0, y: 0} 158 | - _HeightMap2: 159 | m_Texture: {fileID: 0} 160 | m_Scale: {x: 1, y: 1} 161 | m_Offset: {x: 0, y: 0} 162 | - _HeightMap3: 163 | m_Texture: {fileID: 0} 164 | m_Scale: {x: 1, y: 1} 165 | m_Offset: {x: 0, y: 0} 166 | - _LayerInfluenceMaskMap: 167 | m_Texture: {fileID: 0} 168 | m_Scale: {x: 1, y: 1} 169 | m_Offset: {x: 0, y: 0} 170 | - _LayerMaskMap: 171 | m_Texture: {fileID: 0} 172 | m_Scale: {x: 1, y: 1} 173 | m_Offset: {x: 0, y: 0} 174 | - _MainTex: 175 | m_Texture: {fileID: 0} 176 | m_Scale: {x: 1, y: 1} 177 | m_Offset: {x: 0, y: 0} 178 | - _MaskMap0: 179 | m_Texture: {fileID: 0} 180 | m_Scale: {x: 1, y: 1} 181 | m_Offset: {x: 0, y: 0} 182 | - _MaskMap1: 183 | m_Texture: {fileID: 0} 184 | m_Scale: {x: 1, y: 1} 185 | m_Offset: {x: 0, y: 0} 186 | - _MaskMap2: 187 | m_Texture: {fileID: 0} 188 | m_Scale: {x: 1, y: 1} 189 | m_Offset: {x: 0, y: 0} 190 | - _MaskMap3: 191 | m_Texture: {fileID: 0} 192 | m_Scale: {x: 1, y: 1} 193 | m_Offset: {x: 0, y: 0} 194 | - _MetallicGlossMap: 195 | m_Texture: {fileID: 0} 196 | m_Scale: {x: 1, y: 1} 197 | m_Offset: {x: 0, y: 0} 198 | - _Noise: 199 | m_Texture: {fileID: 2800000, guid: 44097651842cbf146a98a86745c81c33, type: 3} 200 | m_Scale: {x: 1, y: 1} 201 | m_Offset: {x: 0, y: 0} 202 | - _NormalMap0: 203 | m_Texture: {fileID: 0} 204 | m_Scale: {x: 1, y: 1} 205 | m_Offset: {x: 0, y: 0} 206 | - _NormalMap1: 207 | m_Texture: {fileID: 0} 208 | m_Scale: {x: 1, y: 1} 209 | m_Offset: {x: 0, y: 0} 210 | - _NormalMap2: 211 | m_Texture: {fileID: 0} 212 | m_Scale: {x: 1, y: 1} 213 | m_Offset: {x: 0, y: 0} 214 | - _NormalMap3: 215 | m_Texture: {fileID: 0} 216 | m_Scale: {x: 1, y: 1} 217 | m_Offset: {x: 0, y: 0} 218 | - _NormalMapOS0: 219 | m_Texture: {fileID: 0} 220 | m_Scale: {x: 1, y: 1} 221 | m_Offset: {x: 0, y: 0} 222 | - _NormalMapOS1: 223 | m_Texture: {fileID: 0} 224 | m_Scale: {x: 1, y: 1} 225 | m_Offset: {x: 0, y: 0} 226 | - _NormalMapOS2: 227 | m_Texture: {fileID: 0} 228 | m_Scale: {x: 1, y: 1} 229 | m_Offset: {x: 0, y: 0} 230 | - _NormalMapOS3: 231 | m_Texture: {fileID: 0} 232 | m_Scale: {x: 1, y: 1} 233 | m_Offset: {x: 0, y: 0} 234 | - _OcclusionMap: 235 | m_Texture: {fileID: 0} 236 | m_Scale: {x: 1, y: 1} 237 | m_Offset: {x: 0, y: 0} 238 | - _ParallaxMap: 239 | m_Texture: {fileID: 0} 240 | m_Scale: {x: 1, y: 1} 241 | m_Offset: {x: 0, y: 0} 242 | - _SampleTexture2D_F104FB93_Texture: 243 | m_Texture: {fileID: 0} 244 | m_Scale: {x: 1, y: 1} 245 | m_Offset: {x: 0, y: 0} 246 | - _SkyboxReflection: 247 | m_Texture: {fileID: 8900000, guid: acd12e483cb605645a0a09ba5fa9e045, type: 3} 248 | m_Scale: {x: 1, y: 1} 249 | m_Offset: {x: 0, y: 0} 250 | - _SpecGlossMap: 251 | m_Texture: {fileID: 0} 252 | m_Scale: {x: 1, y: 1} 253 | m_Offset: {x: 0, y: 0} 254 | - _SubsurfaceMaskMap0: 255 | m_Texture: {fileID: 0} 256 | m_Scale: {x: 1, y: 1} 257 | m_Offset: {x: 0, y: 0} 258 | - _SubsurfaceMaskMap1: 259 | m_Texture: {fileID: 0} 260 | m_Scale: {x: 1, y: 1} 261 | m_Offset: {x: 0, y: 0} 262 | - _SubsurfaceMaskMap2: 263 | m_Texture: {fileID: 0} 264 | m_Scale: {x: 1, y: 1} 265 | m_Offset: {x: 0, y: 0} 266 | - _SubsurfaceMaskMap3: 267 | m_Texture: {fileID: 0} 268 | m_Scale: {x: 1, y: 1} 269 | m_Offset: {x: 0, y: 0} 270 | - _TextureSample0: 271 | m_Texture: {fileID: 8900000, guid: 4ba5d357201223349b54da61152f1d8d, type: 3} 272 | m_Scale: {x: 1, y: 1} 273 | m_Offset: {x: 0, y: 0} 274 | - _ThicknessMap0: 275 | m_Texture: {fileID: 0} 276 | m_Scale: {x: 1, y: 1} 277 | m_Offset: {x: 0, y: 0} 278 | - _ThicknessMap1: 279 | m_Texture: {fileID: 0} 280 | m_Scale: {x: 1, y: 1} 281 | m_Offset: {x: 0, y: 0} 282 | - _ThicknessMap2: 283 | m_Texture: {fileID: 0} 284 | m_Scale: {x: 1, y: 1} 285 | m_Offset: {x: 0, y: 0} 286 | - _ThicknessMap3: 287 | m_Texture: {fileID: 0} 288 | m_Scale: {x: 1, y: 1} 289 | m_Offset: {x: 0, y: 0} 290 | - _WaterNormal: 291 | m_Texture: {fileID: 2800000, guid: dd2fd2df93418444c8e280f1d34deeb5, type: 3} 292 | m_Scale: {x: 1, y: 1} 293 | m_Offset: {x: 0, y: 0} 294 | - _texcoord: 295 | m_Texture: {fileID: 0} 296 | m_Scale: {x: 1, y: 1} 297 | m_Offset: {x: 0, y: 0} 298 | - _texcoord2: 299 | m_Texture: {fileID: 0} 300 | m_Scale: {x: 1, y: 1} 301 | m_Offset: {x: 0, y: 0} 302 | - unity_Lightmaps: 303 | m_Texture: {fileID: 0} 304 | m_Scale: {x: 1, y: 1} 305 | m_Offset: {x: 0, y: 0} 306 | - unity_LightmapsInd: 307 | m_Texture: {fileID: 0} 308 | m_Scale: {x: 1, y: 1} 309 | m_Offset: {x: 0, y: 0} 310 | - unity_ShadowMasks: 311 | m_Texture: {fileID: 0} 312 | m_Scale: {x: 1, y: 1} 313 | m_Offset: {x: 0, y: 0} 314 | m_Ints: [] 315 | m_Floats: 316 | - Vector1_10BE3CD8: 0.23 317 | - Vector1_2DCE38F4: -0.154 318 | - Vector1_3034A0E7: 2.22 319 | - Vector1_35CC0B3F: 4.01 320 | - Vector1_3894EE55: -0.67 321 | - Vector1_4159F3F: 0.04 322 | - Vector1_4AC4A68B: 0.02 323 | - Vector1_4E6C1A96: 0.783 324 | - Vector1_4FE3D16D: 2.69 325 | - Vector1_717AF822: 0 326 | - Vector1_75458A12: 9.89 327 | - Vector1_895CAB23: 5.34 328 | - Vector1_8DAAF4DB: 1.39 329 | - Vector1_9BC3A5CD: 0 330 | - Vector1_A8100DE7: 0.39 331 | - Vector1_D7555F9C: 0.697 332 | - Vector1_D958705D: 3.4 333 | - Vector1_DFD3567: 0.02 334 | - Vector1_E5C822F8: 0.223 335 | - Vector1_EDB9DB3: 0.02 336 | - _0_1: 0.02 337 | - _AORemapMax0: 1 338 | - _AORemapMax1: 1 339 | - _AORemapMax2: 1 340 | - _AORemapMax3: 1 341 | - _AORemapMin0: 0 342 | - _AORemapMin1: 0 343 | - _AORemapMin2: 0 344 | - _AORemapMin3: 0 345 | - _AddPrecomputedVelocity: 0 346 | - _AlbedoAffectEmissive: 0 347 | - _AlphaCutoff: 0.5 348 | - _AlphaCutoffEnable: 0 349 | - _AlphaDstBlend: 10 350 | - _AlphaSrcBlend: 1 351 | - _BlendMode: 0 352 | - _BumpScale: 1 353 | - _CausticsOpacity: 1 354 | - _CausticsThickness: 30 355 | - _ColorBlendingAmount: 1 356 | - _ConservativeDepthOffsetEnable: 0 357 | - _CullMode: 0 358 | - _CullModeForward: 0 359 | - _Cutoff: 0.5 360 | - _DeepColorBlend: 1 361 | - _DeepDepth: 30 362 | - _DeepEdgeBlend: -2 363 | - _DeepFalloff: 5 364 | - _Depth: 1 365 | - _DepthOffsetEnable: 0 366 | - _DetailAlbedoScale0: 1 367 | - _DetailAlbedoScale1: 1 368 | - _DetailAlbedoScale2: 1 369 | - _DetailAlbedoScale3: 1 370 | - _DetailNormalMapScale: 1 371 | - _DetailNormalScale0: 1 372 | - _DetailNormalScale1: 1 373 | - _DetailNormalScale2: 1 374 | - _DetailNormalScale3: 1 375 | - _DetailSmoothnessScale0: 1 376 | - _DetailSmoothnessScale1: 1 377 | - _DetailSmoothnessScale2: 1 378 | - _DetailSmoothnessScale3: 1 379 | - _DiffusionProfile0: 0 380 | - _DiffusionProfile1: 0 381 | - _DiffusionProfile2: 0 382 | - _DiffusionProfile3: 0 383 | - _DiffusionProfileHash: 0 384 | - _DisplacementLockObjectScale: 1 385 | - _DisplacementLockTilingScale: 1 386 | - _DisplacementMode: 0 387 | - _Distortion: 0.25 388 | - _DoubleSidedEnable: 1 389 | - _DoubleSidedGIMode: 0 390 | - _DoubleSidedNormalMode: 1 391 | - _Drag: 1 392 | - _DstBlend: 10 393 | - _EdgeBlendAmount: 0 394 | - _EdgeBlendDepth: 1.88 395 | - _EdgeBlendFalloff: 1.88 396 | - _EdgeBlendOpacity: -5 397 | - _EdgeBlending: 0 398 | - _EdgeSmoothAmount: 4 399 | - _EmissiveColorMode: 1 400 | - _EnableBlendModePreserveSpecularLighting: 1 401 | - _EnableFogOnTransparent: 1 402 | - _EnableGeometricSpecularAA: 0 403 | - _EnableMotionVectorForVertexAnimation: 0 404 | - _EnableSpecularOcclusion: 0 405 | - _EnableWind: 0 406 | - _Falloff: 1 407 | - _Float0: 150 408 | - _Float4: 0.4 409 | - _FoamDepth: 2.8 410 | - _FoamFalloff: 3.5 411 | - _FoamOpacity: 0.4 412 | - _FoamSmoothness: 1 413 | - _FoamSpecular: 1 414 | - _GlobalTiling: 4096 415 | - _GlossMapScale: 1 416 | - _Glossiness: 0.5 417 | - _GlossyReflections: 1 418 | - _HdrpVersion: 2 419 | - _HeightAmplitude0: 0.02 420 | - _HeightAmplitude1: 0.02 421 | - _HeightAmplitude2: 0.02 422 | - _HeightAmplitude3: 0.02 423 | - _HeightCenter0: 0.5 424 | - _HeightCenter1: 0.5 425 | - _HeightCenter2: 0.5 426 | - _HeightCenter3: 0.5 427 | - _HeightMapParametrization0: 0 428 | - _HeightMapParametrization1: 0 429 | - _HeightMapParametrization2: 0 430 | - _HeightMapParametrization3: 0 431 | - _HeightMax0: 1 432 | - _HeightMax1: 1 433 | - _HeightMax2: 1 434 | - _HeightMax3: 1 435 | - _HeightMin0: -1 436 | - _HeightMin1: -1 437 | - _HeightMin2: -1 438 | - _HeightMin3: -1 439 | - _HeightOffset0: 0 440 | - _HeightOffset1: 0 441 | - _HeightOffset2: 0 442 | - _HeightOffset3: 0 443 | - _HeightPoMAmplitude0: 2 444 | - _HeightPoMAmplitude1: 2 445 | - _HeightPoMAmplitude2: 2 446 | - _HeightPoMAmplitude3: 2 447 | - _HeightTessAmplitude0: 2 448 | - _HeightTessAmplitude1: 2 449 | - _HeightTessAmplitude2: 2 450 | - _HeightTessAmplitude3: 2 451 | - _HeightTessCenter0: 0.5 452 | - _HeightTessCenter1: 0.5 453 | - _HeightTessCenter2: 0.5 454 | - _HeightTessCenter3: 0.5 455 | - _HeightTransition: 0 456 | - _InheritBaseColor1: 0 457 | - _InheritBaseColor2: 0 458 | - _InheritBaseColor3: 0 459 | - _InheritBaseHeight1: 0 460 | - _InheritBaseHeight2: 0 461 | - _InheritBaseHeight3: 0 462 | - _InheritBaseNormal1: 0 463 | - _InheritBaseNormal2: 0 464 | - _InheritBaseNormal3: 0 465 | - _InitialBend: 1 466 | - _InvTilingScale0: 1 467 | - _InvTilingScale1: 1 468 | - _InvTilingScale2: 1 469 | - _InvTilingScale3: 1 470 | - _LayerCount: 2 471 | - _LinkDetailsWithBase0: 1 472 | - _LinkDetailsWithBase1: 1 473 | - _LinkDetailsWithBase2: 1 474 | - _LinkDetailsWithBase3: 1 475 | - _MaterialID: 1 476 | - _Metallic: 0 477 | - _Metallic0: 0 478 | - _Metallic1: 0 479 | - _Metallic2: 0 480 | - _Metallic3: 0 481 | - _Mode: 0 482 | - _NormalMapSpace0: 0 483 | - _NormalMapSpace1: 0 484 | - _NormalMapSpace2: 0 485 | - _NormalMapSpace3: 0 486 | - _NormalScale: 0.2 487 | - _NormalScale0: 1 488 | - _NormalScale1: 1 489 | - _NormalScale2: 1 490 | - _NormalScale3: 1 491 | - _ObjectScaleAffectTile: 0 492 | - _OcclusionStrength: 1 493 | - _OpacityAsDensity0: 0 494 | - _OpacityAsDensity1: 0 495 | - _OpacityAsDensity2: 0 496 | - _OpacityAsDensity3: 0 497 | - _OpaqueCullMode: 2 498 | - _PPDLodThreshold: 5 499 | - _PPDMaxSamples: 15 500 | - _PPDMinSamples: 5 501 | - _PPDPrimitiveLength: 1 502 | - _PPDPrimitiveWidth: 1 503 | - _Parallax: 0.02 504 | - _PreRefractionPass: 0 505 | - _RayTracing: 0 506 | - _ReceivesSSR: 1 507 | - _ReceivesSSRTransparent: 0 508 | - _ReflectionAmount: 1 509 | - _RefractionModel: 0 510 | - _RenderQueueType: 4 511 | - _RequireSplitLighting: 0 512 | - _ShadowDepth: 1 513 | - _ShallowColorBlend: 0.905 514 | - _ShallowDepth: 30 515 | - _ShallowEdgeBlend: 1 516 | - _ShallowFalloff: 1 517 | - _ShiverDirectionality: 0.5 518 | - _ShiverDrag: 0.2 519 | - _ShorelineAmount: 1 520 | - _ShorelineFalloff: 0.502 521 | - _Smoothness0: 0.5 522 | - _Smoothness1: 0.5 523 | - _Smoothness2: 0.5 524 | - _Smoothness3: 0.5 525 | - _SmoothnessRemapMax0: 1 526 | - _SmoothnessRemapMax1: 1 527 | - _SmoothnessRemapMax2: 1 528 | - _SmoothnessRemapMax3: 1 529 | - _SmoothnessRemapMin0: 0 530 | - _SmoothnessRemapMin1: 0 531 | - _SmoothnessRemapMin2: 0 532 | - _SmoothnessRemapMin3: 0 533 | - _SmoothnessTextureChannel: 0 534 | - _SpecularAAScreenSpaceVariance: 0.1 535 | - _SpecularAAThreshold: 0.2 536 | - _SpecularHighlights: 1 537 | - _SrcBlend: 1 538 | - _StencilRef: 0 539 | - _StencilRefDepth: 0 540 | - _StencilRefDistortionVec: 4 541 | - _StencilRefGBuffer: 2 542 | - _StencilRefMV: 32 543 | - _StencilWriteMask: 6 544 | - _StencilWriteMaskDepth: 9 545 | - _StencilWriteMaskDistortionVec: 4 546 | - _StencilWriteMaskGBuffer: 15 547 | - _StencilWriteMaskMV: 41 548 | - _Stiffness: 1 549 | - _SubsurfaceMask0: 1 550 | - _SubsurfaceMask1: 1 551 | - _SubsurfaceMask2: 1 552 | - _SubsurfaceMask3: 1 553 | - _SupportDecals: 0 554 | - _SurfaceColorBlend: 0.31 555 | - _SurfaceOpacity: 0.97 556 | - _SurfaceType: 1 557 | - _TessValue: 16 558 | - _TessellationBackFaceCullEpsilon: -0.25 559 | - _TessellationFactor: 4 560 | - _TessellationFactorMaxDistance: 50 561 | - _TessellationFactorMinDistance: 20 562 | - _TessellationFactorTriangleSize: 100 563 | - _TessellationMode: 0 564 | - _TessellationShapeFactor: 0.75 565 | - _TexWorldScale0: 1 566 | - _TexWorldScale1: 1 567 | - _TexWorldScale2: 1 568 | - _TexWorldScale3: 1 569 | - _TexWorldScaleBlendMask: 1 570 | - _TexWorldScaleEmissive: 1 571 | - _Thickness0: 1 572 | - _Thickness1: 1 573 | - _Thickness2: 1 574 | - _Thickness3: 1 575 | - _TransmissionEnable: 1 576 | - _TransparentBackfaceEnable: 0 577 | - _TransparentCullMode: 2 578 | - _TransparentDepthPostpassEnable: 0 579 | - _TransparentDepthPrepassEnable: 1 580 | - _TransparentSortPriority: 0 581 | - _TransparentWritingMotionVec: 0 582 | - _TransparentZWrite: 0 583 | - _UVBase0: 0 584 | - _UVBase1: 0 585 | - _UVBase2: 0 586 | - _UVBase3: 0 587 | - _UVBlendMask: 0 588 | - _UVDetail0: 0 589 | - _UVDetail1: 0 590 | - _UVDetail2: 0 591 | - _UVDetail3: 0 592 | - _UVEmissive: 0 593 | - _UVSec: 0 594 | - _UseDensityMode: 0 595 | - _UseHeightBasedBlend: 0 596 | - _UseMainLayerInfluence: 0 597 | - _UseShadowThreshold: 0 598 | - _UseSkyboxRelfections: 0 599 | - _VertexColorMode: 0 600 | - _WaterDepth: 1 601 | - _WaterFalloff: 2 602 | - _WaterSmoothness: 1 603 | - _WaterSpecular: 1 604 | - _WavesAmount: 8.87 605 | - _WavesAmplitude: 0.1 606 | - _ZTestDepthEqualForOpaque: 4 607 | - _ZTestGBuffer: 4 608 | - _ZTestTransparent: 4 609 | - _ZWrite: 0 610 | - __dirty: 0 611 | m_Colors: 612 | - Color_8DF95E1F: {r: 0.3443396, g: 0.85380363, b: 1, a: 1} 613 | - Color_A0995202: {r: 0.070576705, g: 0.16643311, b: 0.24528301, a: 1} 614 | - Color_DD167ECF: {r: 0.9433962, g: 0, b: 0, a: 1} 615 | - Color_F4D2E00B: {r: 0.075834274, g: 0, b: 1, a: 1} 616 | - Vector2_6E1E59F4: {r: 15, g: 15, b: 0, a: 0} 617 | - _BaseColor0: {r: 1, g: 1, b: 1, a: 1} 618 | - _BaseColor1: {r: 1, g: 1, b: 1, a: 1} 619 | - _BaseColor2: {r: 1, g: 1, b: 1, a: 1} 620 | - _BaseColor3: {r: 1, g: 1, b: 1, a: 1} 621 | - _Color: {r: 0, g: 0, b: 0, a: 1} 622 | - _Color0: {r: 0.1532764, g: 0.6105888, b: 0.9926471, a: 0} 623 | - _DeepColor: {r: 0.07058769, g: 0.17646986, b: 0.32941103, a: 1} 624 | - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} 625 | - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} 626 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 627 | - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} 628 | - _FoamTint: {r: 0.5294118, g: 0.5294118, b: 0.5294118, a: 1} 629 | - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} 630 | - _ShallowColor: {r: 0, g: 0.5416665, b: 1, a: 1} 631 | - _ShalowColor: {r: 1, g: 1, b: 1, a: 1} 632 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 633 | - _SurfaceColor: {r: 0.29803923, g: 0.4392157, b: 0.5568628, a: 1} 634 | - _ThicknessRemap0: {r: 0, g: 1, b: 0, a: 0} 635 | - _ThicknessRemap1: {r: 0, g: 1, b: 0, a: 0} 636 | - _ThicknessRemap2: {r: 0, g: 1, b: 0, a: 0} 637 | - _ThicknessRemap3: {r: 0, g: 1, b: 0, a: 0} 638 | - _UVDetailsMappingMask0: {r: 1, g: 0, b: 0, a: 0} 639 | - _UVDetailsMappingMask1: {r: 1, g: 0, b: 0, a: 0} 640 | - _UVDetailsMappingMask2: {r: 1, g: 0, b: 0, a: 0} 641 | - _UVDetailsMappingMask3: {r: 1, g: 0, b: 0, a: 0} 642 | - _UVMappingMask0: {r: 1, g: 0, b: 0, a: 0} 643 | - _UVMappingMask1: {r: 1, g: 0, b: 0, a: 0} 644 | - _UVMappingMask2: {r: 1, g: 0, b: 0, a: 0} 645 | - _UVMappingMask3: {r: 1, g: 0, b: 0, a: 0} 646 | - _UVMappingMaskBlendMask: {r: 1, g: 0, b: 0, a: 0} 647 | - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} 648 | - _WaterColor: {r: 0.32515138, g: 0.5365902, b: 0.71323526, a: 0} 649 | - _WaveSpeed: {r: -0.05, g: 0.05, b: 0, a: 0} 650 | m_BuildTextureStacks: [] 651 | --- !u!114 &1704817363670343259 652 | MonoBehaviour: 653 | m_ObjectHideFlags: 11 654 | m_CorrespondingSourceObject: {fileID: 0} 655 | m_PrefabInstance: {fileID: 0} 656 | m_PrefabAsset: {fileID: 0} 657 | m_GameObject: {fileID: 0} 658 | m_Enabled: 1 659 | m_EditorHideFlags: 0 660 | m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} 661 | m_Name: 662 | m_EditorClassIdentifier: 663 | version: 13 664 | hdPluginSubTargetMaterialVersions: 665 | m_Keys: [] 666 | m_Values: 667 | --- !u!114 &7821168203080889967 668 | MonoBehaviour: 669 | m_ObjectHideFlags: 11 670 | m_CorrespondingSourceObject: {fileID: 0} 671 | m_PrefabInstance: {fileID: 0} 672 | m_PrefabAsset: {fileID: 0} 673 | m_GameObject: {fileID: 0} 674 | m_Enabled: 1 675 | m_EditorHideFlags: 0 676 | m_Script: {fileID: 11500000, guid: aa486462e6be1764e89c788ba30e61f7, type: 3} 677 | m_Name: 678 | m_EditorClassIdentifier: 679 | m_DiffusionProfileReferences: 680 | - {fileID: 0} 681 | m_MaterialReferences: [] 682 | -------------------------------------------------------------------------------- /Runtime/Water/WaterMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2889f403314fec4e87be0d2d9c69704 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Water/Water_mat_04_REPLACEMENT.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 8 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: Water_mat_04_REPLACEMENT 11 | m_Shader: {fileID: 4800000, guid: 13ac76e5d4eb0094d89a054ea444d02a, type: 3} 12 | m_Parent: {fileID: 0} 13 | m_ModifiedSerializedProperties: 0 14 | m_ValidKeywords: 15 | - _DISABLE_DECALS 16 | - _DISABLE_SSR_TRANSPARENT 17 | - _DOUBLESIDED_ON 18 | - _ENABLE_FOG_ON_TRANSPARENT 19 | - _SURFACE_TYPE_TRANSPARENT 20 | m_InvalidKeywords: 21 | - _BLENDMODE_ALPHA 22 | m_LightmapFlags: 4 23 | m_EnableInstancingVariants: 1 24 | m_DoubleSidedGI: 1 25 | m_CustomRenderQueue: 3000 26 | stringTagMap: 27 | MotionVector: User 28 | RenderType: Transparent 29 | disabledShaderPasses: 30 | - TransparentBackface 31 | - MOTIONVECTORS 32 | - TransparentDepthPostpass 33 | - RayTracingPrepass 34 | m_LockedProperties: 35 | m_SavedProperties: 36 | serializedVersion: 3 37 | m_TexEnvs: 38 | - Texture2D_511A200E: 39 | m_Texture: {fileID: 2800000, guid: 7122fdc5adb97d64f8d5e895d327f5ac, type: 3} 40 | m_Scale: {x: 1, y: 1} 41 | m_Offset: {x: 0, y: 0} 42 | - Texture2D_5BBFEAAD: 43 | m_Texture: {fileID: 2800000, guid: 8e34454a458313a44b4ebf0f2daea16c, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | - Texture2D_90D40B6D: 47 | m_Texture: {fileID: 2800000, guid: 23341d624d5dfbc4fa7fb21315d387cb, type: 3} 48 | m_Scale: {x: 1, y: 1} 49 | m_Offset: {x: 0, y: 0} 50 | - _BaseColorMap0: 51 | m_Texture: {fileID: 0} 52 | m_Scale: {x: 1, y: 1} 53 | m_Offset: {x: 0, y: 0} 54 | - _BaseColorMap1: 55 | m_Texture: {fileID: 0} 56 | m_Scale: {x: 1, y: 1} 57 | m_Offset: {x: 0, y: 0} 58 | - _BaseColorMap2: 59 | m_Texture: {fileID: 0} 60 | m_Scale: {x: 1, y: 1} 61 | m_Offset: {x: 0, y: 0} 62 | - _BaseColorMap3: 63 | m_Texture: {fileID: 0} 64 | m_Scale: {x: 1, y: 1} 65 | m_Offset: {x: 0, y: 0} 66 | - _BentNormalMap0: 67 | m_Texture: {fileID: 0} 68 | m_Scale: {x: 1, y: 1} 69 | m_Offset: {x: 0, y: 0} 70 | - _BentNormalMap1: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | - _BentNormalMap2: 75 | m_Texture: {fileID: 0} 76 | m_Scale: {x: 1, y: 1} 77 | m_Offset: {x: 0, y: 0} 78 | - _BentNormalMap3: 79 | m_Texture: {fileID: 0} 80 | m_Scale: {x: 1, y: 1} 81 | m_Offset: {x: 0, y: 0} 82 | - _BentNormalMapOS0: 83 | m_Texture: {fileID: 0} 84 | m_Scale: {x: 1, y: 1} 85 | m_Offset: {x: 0, y: 0} 86 | - _BentNormalMapOS1: 87 | m_Texture: {fileID: 0} 88 | m_Scale: {x: 1, y: 1} 89 | m_Offset: {x: 0, y: 0} 90 | - _BentNormalMapOS2: 91 | m_Texture: {fileID: 0} 92 | m_Scale: {x: 1, y: 1} 93 | m_Offset: {x: 0, y: 0} 94 | - _BentNormalMapOS3: 95 | m_Texture: {fileID: 0} 96 | m_Scale: {x: 1, y: 1} 97 | m_Offset: {x: 0, y: 0} 98 | - _BumpMap: 99 | m_Texture: {fileID: 0} 100 | m_Scale: {x: 1, y: 1} 101 | m_Offset: {x: 0, y: 0} 102 | - _Caustics: 103 | m_Texture: {fileID: 2800000, guid: 1d82eb5d5a1f7d24eb53f168d424c1d7, type: 3} 104 | m_Scale: {x: 2, y: 2} 105 | m_Offset: {x: 0, y: 0} 106 | - _DetailAlbedoMap: 107 | m_Texture: {fileID: 0} 108 | m_Scale: {x: 1, y: 1} 109 | m_Offset: {x: 0, y: 0} 110 | - _DetailMap0: 111 | m_Texture: {fileID: 0} 112 | m_Scale: {x: 1, y: 1} 113 | m_Offset: {x: 0, y: 0} 114 | - _DetailMap1: 115 | m_Texture: {fileID: 0} 116 | m_Scale: {x: 1, y: 1} 117 | m_Offset: {x: 0, y: 0} 118 | - _DetailMap2: 119 | m_Texture: {fileID: 0} 120 | m_Scale: {x: 1, y: 1} 121 | m_Offset: {x: 0, y: 0} 122 | - _DetailMap3: 123 | m_Texture: {fileID: 0} 124 | m_Scale: {x: 1, y: 1} 125 | m_Offset: {x: 0, y: 0} 126 | - _DetailMask: 127 | m_Texture: {fileID: 0} 128 | m_Scale: {x: 1, y: 1} 129 | m_Offset: {x: 0, y: 0} 130 | - _DetailNormalMap: 131 | m_Texture: {fileID: 0} 132 | m_Scale: {x: 1, y: 1} 133 | m_Offset: {x: 0, y: 0} 134 | - _EmissionMap: 135 | m_Texture: {fileID: 0} 136 | m_Scale: {x: 1, y: 1} 137 | m_Offset: {x: 0, y: 0} 138 | - _EmissiveColorMap: 139 | m_Texture: {fileID: 0} 140 | m_Scale: {x: 1, y: 1} 141 | m_Offset: {x: 0, y: 0} 142 | - _Foam: 143 | m_Texture: {fileID: 2800000, guid: d01457b88b1c5174ea4235d140b5fab8, type: 3} 144 | m_Scale: {x: 1024, y: 1024} 145 | m_Offset: {x: 0, y: 0} 146 | - _FoamMap: 147 | m_Texture: {fileID: 2800000, guid: d01457b88b1c5174ea4235d140b5fab8, type: 3} 148 | m_Scale: {x: 1, y: 1} 149 | m_Offset: {x: 0, y: 0} 150 | - _HeightMap0: 151 | m_Texture: {fileID: 0} 152 | m_Scale: {x: 1, y: 1} 153 | m_Offset: {x: 0, y: 0} 154 | - _HeightMap1: 155 | m_Texture: {fileID: 0} 156 | m_Scale: {x: 1, y: 1} 157 | m_Offset: {x: 0, y: 0} 158 | - _HeightMap2: 159 | m_Texture: {fileID: 0} 160 | m_Scale: {x: 1, y: 1} 161 | m_Offset: {x: 0, y: 0} 162 | - _HeightMap3: 163 | m_Texture: {fileID: 0} 164 | m_Scale: {x: 1, y: 1} 165 | m_Offset: {x: 0, y: 0} 166 | - _LayerInfluenceMaskMap: 167 | m_Texture: {fileID: 0} 168 | m_Scale: {x: 1, y: 1} 169 | m_Offset: {x: 0, y: 0} 170 | - _LayerMaskMap: 171 | m_Texture: {fileID: 0} 172 | m_Scale: {x: 1, y: 1} 173 | m_Offset: {x: 0, y: 0} 174 | - _MainTex: 175 | m_Texture: {fileID: 0} 176 | m_Scale: {x: 1, y: 1} 177 | m_Offset: {x: 0, y: 0} 178 | - _MaskMap0: 179 | m_Texture: {fileID: 0} 180 | m_Scale: {x: 1, y: 1} 181 | m_Offset: {x: 0, y: 0} 182 | - _MaskMap1: 183 | m_Texture: {fileID: 0} 184 | m_Scale: {x: 1, y: 1} 185 | m_Offset: {x: 0, y: 0} 186 | - _MaskMap2: 187 | m_Texture: {fileID: 0} 188 | m_Scale: {x: 1, y: 1} 189 | m_Offset: {x: 0, y: 0} 190 | - _MaskMap3: 191 | m_Texture: {fileID: 0} 192 | m_Scale: {x: 1, y: 1} 193 | m_Offset: {x: 0, y: 0} 194 | - _MetallicGlossMap: 195 | m_Texture: {fileID: 0} 196 | m_Scale: {x: 1, y: 1} 197 | m_Offset: {x: 0, y: 0} 198 | - _Noise: 199 | m_Texture: {fileID: 2800000, guid: 44097651842cbf146a98a86745c81c33, type: 3} 200 | m_Scale: {x: 1, y: 1} 201 | m_Offset: {x: 0, y: 0} 202 | - _NormalMap0: 203 | m_Texture: {fileID: 0} 204 | m_Scale: {x: 1, y: 1} 205 | m_Offset: {x: 0, y: 0} 206 | - _NormalMap1: 207 | m_Texture: {fileID: 0} 208 | m_Scale: {x: 1, y: 1} 209 | m_Offset: {x: 0, y: 0} 210 | - _NormalMap2: 211 | m_Texture: {fileID: 0} 212 | m_Scale: {x: 1, y: 1} 213 | m_Offset: {x: 0, y: 0} 214 | - _NormalMap3: 215 | m_Texture: {fileID: 0} 216 | m_Scale: {x: 1, y: 1} 217 | m_Offset: {x: 0, y: 0} 218 | - _NormalMapOS0: 219 | m_Texture: {fileID: 0} 220 | m_Scale: {x: 1, y: 1} 221 | m_Offset: {x: 0, y: 0} 222 | - _NormalMapOS1: 223 | m_Texture: {fileID: 0} 224 | m_Scale: {x: 1, y: 1} 225 | m_Offset: {x: 0, y: 0} 226 | - _NormalMapOS2: 227 | m_Texture: {fileID: 0} 228 | m_Scale: {x: 1, y: 1} 229 | m_Offset: {x: 0, y: 0} 230 | - _NormalMapOS3: 231 | m_Texture: {fileID: 0} 232 | m_Scale: {x: 1, y: 1} 233 | m_Offset: {x: 0, y: 0} 234 | - _OcclusionMap: 235 | m_Texture: {fileID: 0} 236 | m_Scale: {x: 1, y: 1} 237 | m_Offset: {x: 0, y: 0} 238 | - _ParallaxMap: 239 | m_Texture: {fileID: 0} 240 | m_Scale: {x: 1, y: 1} 241 | m_Offset: {x: 0, y: 0} 242 | - _SampleTexture2D_F104FB93_Texture: 243 | m_Texture: {fileID: 0} 244 | m_Scale: {x: 1, y: 1} 245 | m_Offset: {x: 0, y: 0} 246 | - _SkyboxReflection: 247 | m_Texture: {fileID: 8900000, guid: acd12e483cb605645a0a09ba5fa9e045, type: 3} 248 | m_Scale: {x: 1, y: 1} 249 | m_Offset: {x: 0, y: 0} 250 | - _SpecGlossMap: 251 | m_Texture: {fileID: 0} 252 | m_Scale: {x: 1, y: 1} 253 | m_Offset: {x: 0, y: 0} 254 | - _SubsurfaceMaskMap0: 255 | m_Texture: {fileID: 0} 256 | m_Scale: {x: 1, y: 1} 257 | m_Offset: {x: 0, y: 0} 258 | - _SubsurfaceMaskMap1: 259 | m_Texture: {fileID: 0} 260 | m_Scale: {x: 1, y: 1} 261 | m_Offset: {x: 0, y: 0} 262 | - _SubsurfaceMaskMap2: 263 | m_Texture: {fileID: 0} 264 | m_Scale: {x: 1, y: 1} 265 | m_Offset: {x: 0, y: 0} 266 | - _SubsurfaceMaskMap3: 267 | m_Texture: {fileID: 0} 268 | m_Scale: {x: 1, y: 1} 269 | m_Offset: {x: 0, y: 0} 270 | - _TextureSample0: 271 | m_Texture: {fileID: 8900000, guid: 4ba5d357201223349b54da61152f1d8d, type: 3} 272 | m_Scale: {x: 1, y: 1} 273 | m_Offset: {x: 0, y: 0} 274 | - _ThicknessMap0: 275 | m_Texture: {fileID: 0} 276 | m_Scale: {x: 1, y: 1} 277 | m_Offset: {x: 0, y: 0} 278 | - _ThicknessMap1: 279 | m_Texture: {fileID: 0} 280 | m_Scale: {x: 1, y: 1} 281 | m_Offset: {x: 0, y: 0} 282 | - _ThicknessMap2: 283 | m_Texture: {fileID: 0} 284 | m_Scale: {x: 1, y: 1} 285 | m_Offset: {x: 0, y: 0} 286 | - _ThicknessMap3: 287 | m_Texture: {fileID: 0} 288 | m_Scale: {x: 1, y: 1} 289 | m_Offset: {x: 0, y: 0} 290 | - _WaterNormal: 291 | m_Texture: {fileID: 2800000, guid: dd2fd2df93418444c8e280f1d34deeb5, type: 3} 292 | m_Scale: {x: 1, y: 1} 293 | m_Offset: {x: 0, y: 0} 294 | - _texcoord: 295 | m_Texture: {fileID: 0} 296 | m_Scale: {x: 1, y: 1} 297 | m_Offset: {x: 0, y: 0} 298 | - _texcoord2: 299 | m_Texture: {fileID: 0} 300 | m_Scale: {x: 1, y: 1} 301 | m_Offset: {x: 0, y: 0} 302 | - unity_Lightmaps: 303 | m_Texture: {fileID: 0} 304 | m_Scale: {x: 1, y: 1} 305 | m_Offset: {x: 0, y: 0} 306 | - unity_LightmapsInd: 307 | m_Texture: {fileID: 0} 308 | m_Scale: {x: 1, y: 1} 309 | m_Offset: {x: 0, y: 0} 310 | - unity_ShadowMasks: 311 | m_Texture: {fileID: 0} 312 | m_Scale: {x: 1, y: 1} 313 | m_Offset: {x: 0, y: 0} 314 | m_Ints: [] 315 | m_Floats: 316 | - Vector1_10BE3CD8: 0.23 317 | - Vector1_2DCE38F4: -0.02 318 | - Vector1_3034A0E7: 2.22 319 | - Vector1_35CC0B3F: 4.01 320 | - Vector1_3894EE55: -0.01 321 | - Vector1_4159F3F: -0.01 322 | - Vector1_4AC4A68B: 0.02 323 | - Vector1_4E6C1A96: 0.783 324 | - Vector1_4FE3D16D: 2.69 325 | - Vector1_717AF822: 0 326 | - Vector1_75458A12: 9.89 327 | - Vector1_895CAB23: 5.34 328 | - Vector1_8DAAF4DB: 1.39 329 | - Vector1_9BC3A5CD: 0 330 | - Vector1_A8100DE7: 0.04 331 | - Vector1_D7555F9C: 0.697 332 | - Vector1_D958705D: 3.4 333 | - Vector1_DFD3567: 0.02 334 | - Vector1_E5C822F8: 1 335 | - Vector1_EDB9DB3: 0.02 336 | - _0_1: 0.02 337 | - _AORemapMax0: 1 338 | - _AORemapMax1: 1 339 | - _AORemapMax2: 1 340 | - _AORemapMax3: 1 341 | - _AORemapMin0: 0 342 | - _AORemapMin1: 0 343 | - _AORemapMin2: 0 344 | - _AORemapMin3: 0 345 | - _AddPrecomputedVelocity: 0 346 | - _AlbedoAffectEmissive: 0 347 | - _AlphaCutoff: 0.5 348 | - _AlphaCutoffEnable: 0 349 | - _AlphaDstBlend: 10 350 | - _AlphaSrcBlend: 1 351 | - _BlendMode: 0 352 | - _BumpScale: 1 353 | - _CausticsOpacity: 1 354 | - _CausticsThickness: 30 355 | - _ColorBlendingAmount: 1 356 | - _ConservativeDepthOffsetEnable: 0 357 | - _CullMode: 0 358 | - _CullModeForward: 0 359 | - _Cutoff: 0.5 360 | - _DeepColorBlend: 1 361 | - _DeepDepth: 30 362 | - _DeepEdgeBlend: -2 363 | - _DeepFalloff: 5 364 | - _Depth: 1 365 | - _DepthOffsetEnable: 0 366 | - _DetailAlbedoScale0: 1 367 | - _DetailAlbedoScale1: 1 368 | - _DetailAlbedoScale2: 1 369 | - _DetailAlbedoScale3: 1 370 | - _DetailNormalMapScale: 1 371 | - _DetailNormalScale0: 1 372 | - _DetailNormalScale1: 1 373 | - _DetailNormalScale2: 1 374 | - _DetailNormalScale3: 1 375 | - _DetailSmoothnessScale0: 1 376 | - _DetailSmoothnessScale1: 1 377 | - _DetailSmoothnessScale2: 1 378 | - _DetailSmoothnessScale3: 1 379 | - _DiffusionProfile0: 0 380 | - _DiffusionProfile1: 0 381 | - _DiffusionProfile2: 0 382 | - _DiffusionProfile3: 0 383 | - _DiffusionProfileHash: 0 384 | - _DisplacementLockObjectScale: 1 385 | - _DisplacementLockTilingScale: 1 386 | - _DisplacementMode: 0 387 | - _Distortion: 0.25 388 | - _DoubleSidedEnable: 1 389 | - _DoubleSidedGIMode: 0 390 | - _DoubleSidedNormalMode: 1 391 | - _Drag: 1 392 | - _DstBlend: 10 393 | - _EdgeBlendAmount: 0 394 | - _EdgeBlendDepth: 1.88 395 | - _EdgeBlendFalloff: 1.88 396 | - _EdgeBlendOpacity: -5 397 | - _EdgeBlending: 0 398 | - _EdgeSmoothAmount: 4 399 | - _EmissiveColorMode: 1 400 | - _EnableBlendModePreserveSpecularLighting: 1 401 | - _EnableFogOnTransparent: 1 402 | - _EnableGeometricSpecularAA: 0 403 | - _EnableMotionVectorForVertexAnimation: 0 404 | - _EnableSpecularOcclusion: 0 405 | - _EnableWind: 0 406 | - _Falloff: 1 407 | - _Float0: 150 408 | - _Float4: 0.4 409 | - _FoamDepth: 2.8 410 | - _FoamFalloff: 3.5 411 | - _FoamOpacity: 0.4 412 | - _FoamSmoothness: 1 413 | - _FoamSpecular: 1 414 | - _GlobalTiling: 4096 415 | - _GlossMapScale: 1 416 | - _Glossiness: 0.5 417 | - _GlossyReflections: 1 418 | - _HdrpVersion: 2 419 | - _HeightAmplitude0: 0.02 420 | - _HeightAmplitude1: 0.02 421 | - _HeightAmplitude2: 0.02 422 | - _HeightAmplitude3: 0.02 423 | - _HeightCenter0: 0.5 424 | - _HeightCenter1: 0.5 425 | - _HeightCenter2: 0.5 426 | - _HeightCenter3: 0.5 427 | - _HeightMapParametrization0: 0 428 | - _HeightMapParametrization1: 0 429 | - _HeightMapParametrization2: 0 430 | - _HeightMapParametrization3: 0 431 | - _HeightMax0: 1 432 | - _HeightMax1: 1 433 | - _HeightMax2: 1 434 | - _HeightMax3: 1 435 | - _HeightMin0: -1 436 | - _HeightMin1: -1 437 | - _HeightMin2: -1 438 | - _HeightMin3: -1 439 | - _HeightOffset0: 0 440 | - _HeightOffset1: 0 441 | - _HeightOffset2: 0 442 | - _HeightOffset3: 0 443 | - _HeightPoMAmplitude0: 2 444 | - _HeightPoMAmplitude1: 2 445 | - _HeightPoMAmplitude2: 2 446 | - _HeightPoMAmplitude3: 2 447 | - _HeightTessAmplitude0: 2 448 | - _HeightTessAmplitude1: 2 449 | - _HeightTessAmplitude2: 2 450 | - _HeightTessAmplitude3: 2 451 | - _HeightTessCenter0: 0.5 452 | - _HeightTessCenter1: 0.5 453 | - _HeightTessCenter2: 0.5 454 | - _HeightTessCenter3: 0.5 455 | - _HeightTransition: 0 456 | - _InheritBaseColor1: 0 457 | - _InheritBaseColor2: 0 458 | - _InheritBaseColor3: 0 459 | - _InheritBaseHeight1: 0 460 | - _InheritBaseHeight2: 0 461 | - _InheritBaseHeight3: 0 462 | - _InheritBaseNormal1: 0 463 | - _InheritBaseNormal2: 0 464 | - _InheritBaseNormal3: 0 465 | - _InitialBend: 1 466 | - _InvTilingScale0: 1 467 | - _InvTilingScale1: 1 468 | - _InvTilingScale2: 1 469 | - _InvTilingScale3: 1 470 | - _LayerCount: 2 471 | - _LinkDetailsWithBase0: 1 472 | - _LinkDetailsWithBase1: 1 473 | - _LinkDetailsWithBase2: 1 474 | - _LinkDetailsWithBase3: 1 475 | - _MaterialID: 1 476 | - _Metallic: 0 477 | - _Metallic0: 0 478 | - _Metallic1: 0 479 | - _Metallic2: 0 480 | - _Metallic3: 0 481 | - _Mode: 0 482 | - _NormalMapSpace0: 0 483 | - _NormalMapSpace1: 0 484 | - _NormalMapSpace2: 0 485 | - _NormalMapSpace3: 0 486 | - _NormalScale: 0.2 487 | - _NormalScale0: 1 488 | - _NormalScale1: 1 489 | - _NormalScale2: 1 490 | - _NormalScale3: 1 491 | - _ObjectScaleAffectTile: 0 492 | - _OcclusionStrength: 1 493 | - _OpacityAsDensity0: 0 494 | - _OpacityAsDensity1: 0 495 | - _OpacityAsDensity2: 0 496 | - _OpacityAsDensity3: 0 497 | - _OpaqueCullMode: 2 498 | - _PPDLodThreshold: 5 499 | - _PPDMaxSamples: 15 500 | - _PPDMinSamples: 5 501 | - _PPDPrimitiveLength: 1 502 | - _PPDPrimitiveWidth: 1 503 | - _Parallax: 0.02 504 | - _PreRefractionPass: 0 505 | - _RayTracing: 0 506 | - _ReceivesSSR: 1 507 | - _ReceivesSSRTransparent: 0 508 | - _ReflectionAmount: 1 509 | - _RefractionModel: 0 510 | - _RenderQueueType: 4 511 | - _RequireSplitLighting: 0 512 | - _ShadowDepth: 1 513 | - _ShallowColorBlend: 0.905 514 | - _ShallowDepth: 30 515 | - _ShallowEdgeBlend: 1 516 | - _ShallowFalloff: 1 517 | - _ShiverDirectionality: 0.5 518 | - _ShiverDrag: 0.2 519 | - _ShorelineAmount: 1 520 | - _ShorelineFalloff: 0.502 521 | - _Smoothness0: 0.5 522 | - _Smoothness1: 0.5 523 | - _Smoothness2: 0.5 524 | - _Smoothness3: 0.5 525 | - _SmoothnessRemapMax0: 1 526 | - _SmoothnessRemapMax1: 1 527 | - _SmoothnessRemapMax2: 1 528 | - _SmoothnessRemapMax3: 1 529 | - _SmoothnessRemapMin0: 0 530 | - _SmoothnessRemapMin1: 0 531 | - _SmoothnessRemapMin2: 0 532 | - _SmoothnessRemapMin3: 0 533 | - _SmoothnessTextureChannel: 0 534 | - _SpecularAAScreenSpaceVariance: 0.1 535 | - _SpecularAAThreshold: 0.2 536 | - _SpecularHighlights: 1 537 | - _SrcBlend: 1 538 | - _StencilRef: 0 539 | - _StencilRefDepth: 0 540 | - _StencilRefDistortionVec: 4 541 | - _StencilRefGBuffer: 2 542 | - _StencilRefMV: 32 543 | - _StencilWriteMask: 6 544 | - _StencilWriteMaskDepth: 9 545 | - _StencilWriteMaskDistortionVec: 4 546 | - _StencilWriteMaskGBuffer: 15 547 | - _StencilWriteMaskMV: 41 548 | - _Stiffness: 1 549 | - _SubsurfaceMask0: 1 550 | - _SubsurfaceMask1: 1 551 | - _SubsurfaceMask2: 1 552 | - _SubsurfaceMask3: 1 553 | - _SupportDecals: 0 554 | - _SurfaceColorBlend: 0.31 555 | - _SurfaceOpacity: 0.97 556 | - _SurfaceType: 1 557 | - _TessValue: 16 558 | - _TessellationBackFaceCullEpsilon: -0.25 559 | - _TessellationFactor: 4 560 | - _TessellationFactorMaxDistance: 50 561 | - _TessellationFactorMinDistance: 20 562 | - _TessellationFactorTriangleSize: 100 563 | - _TessellationMode: 0 564 | - _TessellationShapeFactor: 0.75 565 | - _TexWorldScale0: 1 566 | - _TexWorldScale1: 1 567 | - _TexWorldScale2: 1 568 | - _TexWorldScale3: 1 569 | - _TexWorldScaleBlendMask: 1 570 | - _TexWorldScaleEmissive: 1 571 | - _Thickness0: 1 572 | - _Thickness1: 1 573 | - _Thickness2: 1 574 | - _Thickness3: 1 575 | - _TransmissionEnable: 1 576 | - _TransparentBackfaceEnable: 0 577 | - _TransparentCullMode: 2 578 | - _TransparentDepthPostpassEnable: 0 579 | - _TransparentDepthPrepassEnable: 1 580 | - _TransparentSortPriority: 0 581 | - _TransparentWritingMotionVec: 0 582 | - _TransparentZWrite: 0 583 | - _UVBase0: 0 584 | - _UVBase1: 0 585 | - _UVBase2: 0 586 | - _UVBase3: 0 587 | - _UVBlendMask: 0 588 | - _UVDetail0: 0 589 | - _UVDetail1: 0 590 | - _UVDetail2: 0 591 | - _UVDetail3: 0 592 | - _UVEmissive: 0 593 | - _UVSec: 0 594 | - _UseDensityMode: 0 595 | - _UseHeightBasedBlend: 0 596 | - _UseMainLayerInfluence: 0 597 | - _UseShadowThreshold: 0 598 | - _UseSkyboxRelfections: 0 599 | - _VertexColorMode: 0 600 | - _WaterDepth: 1 601 | - _WaterFalloff: 2 602 | - _WaterSmoothness: 1 603 | - _WaterSpecular: 1 604 | - _WavesAmount: 8.87 605 | - _WavesAmplitude: 0.1 606 | - _ZTestDepthEqualForOpaque: 4 607 | - _ZTestGBuffer: 4 608 | - _ZTestTransparent: 4 609 | - _ZWrite: 0 610 | - __dirty: 0 611 | m_Colors: 612 | - Color_8DF95E1F: {r: 0.46099997, g: 0.69456667, b: 1, a: 1} 613 | - Color_A0995202: {r: 0.070576705, g: 0.16643311, b: 0.24528301, a: 1} 614 | - Color_DD167ECF: {r: 0.9433962, g: 0, b: 0, a: 1} 615 | - Color_F4D2E00B: {r: 0, g: 0, b: 0, a: 1} 616 | - Vector2_6E1E59F4: {r: 200, g: 200, b: 0, a: 0} 617 | - _BaseColor0: {r: 1, g: 1, b: 1, a: 1} 618 | - _BaseColor1: {r: 1, g: 1, b: 1, a: 1} 619 | - _BaseColor2: {r: 1, g: 1, b: 1, a: 1} 620 | - _BaseColor3: {r: 1, g: 1, b: 1, a: 1} 621 | - _Color: {r: 0, g: 0, b: 0, a: 1} 622 | - _Color0: {r: 0.1532764, g: 0.6105888, b: 0.9926471, a: 0} 623 | - _DeepColor: {r: 0.07058769, g: 0.17646986, b: 0.32941103, a: 1} 624 | - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} 625 | - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} 626 | - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} 627 | - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} 628 | - _FoamTint: {r: 0.5294118, g: 0.5294118, b: 0.5294118, a: 1} 629 | - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} 630 | - _ShallowColor: {r: 0, g: 0.5416665, b: 1, a: 1} 631 | - _ShalowColor: {r: 1, g: 1, b: 1, a: 1} 632 | - _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1} 633 | - _SurfaceColor: {r: 0.29803923, g: 0.4392157, b: 0.5568628, a: 1} 634 | - _ThicknessRemap0: {r: 0, g: 1, b: 0, a: 0} 635 | - _ThicknessRemap1: {r: 0, g: 1, b: 0, a: 0} 636 | - _ThicknessRemap2: {r: 0, g: 1, b: 0, a: 0} 637 | - _ThicknessRemap3: {r: 0, g: 1, b: 0, a: 0} 638 | - _UVDetailsMappingMask0: {r: 1, g: 0, b: 0, a: 0} 639 | - _UVDetailsMappingMask1: {r: 1, g: 0, b: 0, a: 0} 640 | - _UVDetailsMappingMask2: {r: 1, g: 0, b: 0, a: 0} 641 | - _UVDetailsMappingMask3: {r: 1, g: 0, b: 0, a: 0} 642 | - _UVMappingMask0: {r: 1, g: 0, b: 0, a: 0} 643 | - _UVMappingMask1: {r: 1, g: 0, b: 0, a: 0} 644 | - _UVMappingMask2: {r: 1, g: 0, b: 0, a: 0} 645 | - _UVMappingMask3: {r: 1, g: 0, b: 0, a: 0} 646 | - _UVMappingMaskBlendMask: {r: 1, g: 0, b: 0, a: 0} 647 | - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} 648 | - _WaterColor: {r: 0.32515138, g: 0.5365902, b: 0.71323526, a: 0} 649 | - _WaveSpeed: {r: -0.05, g: 0.05, b: 0, a: 0} 650 | m_BuildTextureStacks: [] 651 | --- !u!114 &6962477803377762377 652 | MonoBehaviour: 653 | m_ObjectHideFlags: 11 654 | m_CorrespondingSourceObject: {fileID: 0} 655 | m_PrefabInstance: {fileID: 0} 656 | m_PrefabAsset: {fileID: 0} 657 | m_GameObject: {fileID: 0} 658 | m_Enabled: 1 659 | m_EditorHideFlags: 0 660 | m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} 661 | m_Name: 662 | m_EditorClassIdentifier: 663 | version: 13 664 | hdPluginSubTargetMaterialVersions: 665 | m_Keys: [] 666 | m_Values: 667 | -------------------------------------------------------------------------------- /Runtime/Water/Water_mat_04_REPLACEMENT.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b01b5d944b2fc354a942e81dd2388098 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Runtime/Water/water 0399normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomnomab/unity-lc-project-patcher/0be2722f2203479c20f65964b4e3dc46ab813563/Runtime/Water/water 0399normal.jpg -------------------------------------------------------------------------------- /Runtime/Water/water 0399normal.jpg.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7122fdc5adb97d64f8d5e895d327f5ac 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | externalObjects: {} 6 | serializedVersion: 9 7 | mipmaps: 8 | mipMapMode: 0 9 | enableMipMap: 1 10 | sRGBTexture: 0 11 | linearTexture: 0 12 | fadeOut: 0 13 | borderMipMap: 0 14 | mipMapsPreserveCoverage: 0 15 | alphaTestReferenceValue: 0.5 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | streamingMipmaps: 0 25 | streamingMipmapsPriority: 0 26 | grayScaleToAlpha: 0 27 | generateCubemap: 6 28 | cubemapConvolution: 0 29 | seamlessCubemap: 0 30 | textureFormat: 1 31 | maxTextureSize: 2048 32 | textureSettings: 33 | serializedVersion: 2 34 | filterMode: -1 35 | aniso: 4 36 | mipBias: -1 37 | wrapU: -1 38 | wrapV: -1 39 | wrapW: -1 40 | nPOTScale: 1 41 | lightmap: 0 42 | compressionQuality: 50 43 | spriteMode: 0 44 | spriteExtrude: 1 45 | spriteMeshType: 1 46 | alignment: 0 47 | spritePivot: {x: 0.5, y: 0.5} 48 | spritePixelsToUnits: 100 49 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 50 | spriteGenerateFallbackPhysicsShape: 1 51 | alphaUsage: 1 52 | alphaIsTransparency: 0 53 | spriteTessellationDetail: -1 54 | textureType: 1 55 | textureShape: 1 56 | singleChannelComponent: 0 57 | maxTextureSizeSet: 0 58 | compressionQualitySet: 0 59 | textureFormatSet: 0 60 | platformSettings: 61 | - serializedVersion: 2 62 | buildTarget: DefaultTexturePlatform 63 | maxTextureSize: 8192 64 | resizeAlgorithm: 0 65 | textureFormat: -1 66 | textureCompression: 1 67 | compressionQuality: 50 68 | crunchedCompression: 0 69 | allowsAlphaSplitting: 0 70 | overridden: 0 71 | androidETC2FallbackOverride: 0 72 | - serializedVersion: 2 73 | buildTarget: Standalone 74 | maxTextureSize: 8192 75 | resizeAlgorithm: 0 76 | textureFormat: -1 77 | textureCompression: 1 78 | compressionQuality: 50 79 | crunchedCompression: 0 80 | allowsAlphaSplitting: 0 81 | overridden: 0 82 | androidETC2FallbackOverride: 0 83 | - serializedVersion: 2 84 | buildTarget: iPhone 85 | maxTextureSize: 8192 86 | resizeAlgorithm: 0 87 | textureFormat: -1 88 | textureCompression: 1 89 | compressionQuality: 50 90 | crunchedCompression: 0 91 | allowsAlphaSplitting: 0 92 | overridden: 0 93 | androidETC2FallbackOverride: 0 94 | - serializedVersion: 2 95 | buildTarget: Android 96 | maxTextureSize: 8192 97 | resizeAlgorithm: 0 98 | textureFormat: -1 99 | textureCompression: 1 100 | compressionQuality: 50 101 | crunchedCompression: 0 102 | allowsAlphaSplitting: 0 103 | overridden: 0 104 | androidETC2FallbackOverride: 0 105 | - serializedVersion: 2 106 | buildTarget: Windows Store Apps 107 | maxTextureSize: 8192 108 | resizeAlgorithm: 0 109 | textureFormat: -1 110 | textureCompression: 1 111 | compressionQuality: 50 112 | crunchedCompression: 0 113 | allowsAlphaSplitting: 0 114 | overridden: 0 115 | androidETC2FallbackOverride: 0 116 | - serializedVersion: 2 117 | buildTarget: WebGL 118 | maxTextureSize: 8192 119 | resizeAlgorithm: 0 120 | textureFormat: -1 121 | textureCompression: 1 122 | compressionQuality: 50 123 | crunchedCompression: 0 124 | allowsAlphaSplitting: 0 125 | overridden: 0 126 | androidETC2FallbackOverride: 0 127 | spriteSheet: 128 | serializedVersion: 2 129 | sprites: [] 130 | outline: [] 131 | physicsShape: [] 132 | bones: [] 133 | spriteID: 134 | vertices: [] 135 | indices: 136 | edges: [] 137 | weights: [] 138 | spritePackingTag: 139 | pSDRemoveMatte: 0 140 | pSDShowRemoveMatteOption: 0 141 | userData: 142 | assetBundleName: 143 | assetBundleVariant: 144 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.nomnom.unity-lc-project-patcher", 3 | "version": "1.0.8", 4 | "displayName": "Lethal Company Project Patcher", 5 | "description": "A game wrapper that generates a Unity project from Lethal Company's build that can be playable in-editor", 6 | "unity": "2022.3", 7 | "unityRelease": "9f1", 8 | "licensesUrl": "https://choosealicense.com/licenses/mit/", 9 | "dependencies": {}, 10 | "devDependencies": {}, 11 | "samples": [], 12 | "author": { 13 | "name": "Andrew Burke", 14 | "email": "", 15 | "url": "" 16 | }, 17 | "type": "library" 18 | } -------------------------------------------------------------------------------- /package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 50f4ade7b811487419b30a73c568b339 3 | PackageManifestImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | --------------------------------------------------------------------------------