diff --git a/FactoryNumeric/Assets/AssetArt/Atlas/Atlas_Battle.spriteatlasv2.meta b/FactoryNumeric/Assets/AssetArt/Atlas/Atlas_Battle.spriteatlasv2.meta
index 066162e1..ffcf124d 100644
--- a/FactoryNumeric/Assets/AssetArt/Atlas/Atlas_Battle.spriteatlasv2.meta
+++ b/FactoryNumeric/Assets/AssetArt/Atlas/Atlas_Battle.spriteatlasv2.meta
@@ -53,6 +53,19 @@ SpriteAtlasImporter:
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
+ - serializedVersion: 4
+ buildTarget: iOS
+ maxTextureSize: 2048
+ resizeAlgorithm: 0
+ textureFormat: 49
+ textureCompression: 1
+ compressionQuality: 50
+ crunchedCompression: 0
+ allowsAlphaSplitting: 0
+ overridden: 1
+ ignorePlatformSupport: 0
+ androidETC2FallbackOverride: 0
+ forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: iPhone
maxTextureSize: 2048
diff --git a/FactoryNumeric/Assets/AssetRaw/Scenes/scene_factoryOne.unity b/FactoryNumeric/Assets/AssetRaw/Scenes/scene_factoryOne.unity
index cbbbc253..26e4bf4f 100644
--- a/FactoryNumeric/Assets/AssetRaw/Scenes/scene_factoryOne.unity
+++ b/FactoryNumeric/Assets/AssetRaw/Scenes/scene_factoryOne.unity
@@ -119,6 +119,37 @@ NavMeshSettings:
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
+--- !u!1 &387738847
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 387738848}
+ m_Layer: 0
+ m_Name: CameraMgr
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!4 &387738848
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 387738847}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1627954909
GameObject:
m_ObjectHideFlags: 0
@@ -130,6 +161,7 @@ GameObject:
- component: {fileID: 1627954912}
- component: {fileID: 1627954911}
- component: {fileID: 1627954910}
+ - component: {fileID: 1627954913}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
@@ -179,7 +211,7 @@ Camera:
near clip plane: 0.3
far clip plane: 1000
field of view: 60
- orthographic: 1
+ orthographic: 0
orthographic size: 5
m_Depth: -1
m_CullingMask:
@@ -211,8 +243,41 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &1627954913
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 1627954909}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ ShowDebugText: 0
+ ShowCameraFrustum: 1
+ IgnoreTimeScale: 0
+ WorldUpOverride: {fileID: 0}
+ ChannelMask: -1
+ UpdateMethod: 2
+ BlendUpdateMethod: 1
+ LensModeOverride:
+ Enabled: 0
+ DefaultMode: 2
+ DefaultBlend:
+ Style: 1
+ Time: 2
+ CustomCurve:
+ serializedVersion: 2
+ m_Curve: []
+ m_PreInfinity: 2
+ m_PostInfinity: 2
+ m_RotationOrder: 4
+ CustomBlends: {fileID: 0}
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
m_Roots:
- {fileID: 1627954912}
+ - {fileID: 387738848}
diff --git a/FactoryNumeric/Assets/DefaultVolumeProfile.asset b/FactoryNumeric/Assets/DefaultVolumeProfile.asset
new file mode 100644
index 00000000..36c3781a
--- /dev/null
+++ b/FactoryNumeric/Assets/DefaultVolumeProfile.asset
@@ -0,0 +1,15 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3}
+ m_Name: DefaultVolumeProfile
+ m_EditorClassIdentifier:
+ components: []
diff --git a/FactoryNumeric/Assets/DefaultVolumeProfile.asset.meta b/FactoryNumeric/Assets/DefaultVolumeProfile.asset.meta
new file mode 100644
index 00000000..87edc600
--- /dev/null
+++ b/FactoryNumeric/Assets/DefaultVolumeProfile.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: c93532fe85ac12c42a7bddb22bd6cc92
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/FactoryNumeric/Assets/Editor/Rendering.meta b/FactoryNumeric/Assets/Editor/Rendering.meta
new file mode 100644
index 00000000..c0f02e16
--- /dev/null
+++ b/FactoryNumeric/Assets/Editor/Rendering.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b1de358426b729d4b845347c638d15c6
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common.meta b/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common.meta
new file mode 100644
index 00000000..e45c75ac
--- /dev/null
+++ b/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 351c38e3199caf64a9a7b9d01ab13477
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/BaseLogicSys.cs b/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/BaseLogicSys.cs
new file mode 100644
index 00000000..48f7a493
--- /dev/null
+++ b/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/BaseLogicSys.cs
@@ -0,0 +1,79 @@
+namespace TEngine
+{
+ ///
+ /// 基础LogicSys,生命周期由TEngine实现,推荐给系统实现,
+ /// 减少多余的Mono,保持系统层面只有一个Update。
+ /// 用主Mono来驱动LogicSys的生命周期。
+ ///
+ /// 逻辑系统类型。
+ public abstract class BaseLogicSys : ILogicSys where T : new()
+ {
+ private static T _instance;
+
+ public static bool HasInstance => _instance != null;
+
+ public static T Instance
+ {
+ get
+ {
+ if (null == _instance)
+ {
+ _instance = new T();
+ }
+
+ return _instance;
+ }
+ }
+
+ #region virtual function
+ public virtual bool OnInit()
+ {
+ if (null == _instance)
+ {
+ _instance = new T();
+ }
+ return true;
+ }
+
+ public virtual void OnStart()
+ {
+ }
+
+ public virtual void OnUpdate()
+ {
+ }
+
+ public virtual void OnLateUpdate()
+ {
+ }
+
+ public virtual void OnFixedUpdate()
+ {
+ }
+
+ public virtual void OnRoleLogin()
+ {
+ }
+
+ public virtual void OnRoleLogout()
+ {
+ }
+
+ public virtual void OnDestroy()
+ {
+ }
+
+ public virtual void OnDrawGizmos()
+ {
+ }
+
+ public virtual void OnApplicationPause(bool pause)
+ {
+ }
+
+ public virtual void OnMapChanged()
+ {
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/BaseLogicSys.cs.meta b/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/BaseLogicSys.cs.meta
new file mode 100644
index 00000000..44cdec51
--- /dev/null
+++ b/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/BaseLogicSys.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 17417f4728f0a4a44bd7aed2e15357f0
\ No newline at end of file
diff --git a/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/ILogicSys.cs b/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/ILogicSys.cs
new file mode 100644
index 00000000..095a3d5f
--- /dev/null
+++ b/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/ILogicSys.cs
@@ -0,0 +1,58 @@
+///
+/// 定义通用的逻辑接口,统一生命期调用
+///
+public interface ILogicSys
+{
+ ///
+ /// 初始化接口
+ ///
+ ///
+ bool OnInit();
+
+ ///
+ /// 销毁系统
+ ///
+ void OnDestroy();
+
+ ///
+ /// 初始化后,第一帧统一调用
+ ///
+ void OnStart();
+
+ ///
+ /// 更新接口
+ ///
+ ///
+ void OnUpdate();
+
+ ///
+ /// 渲染后调用
+ ///
+ void OnLateUpdate();
+
+ ///
+ /// 物理帧更新
+ ///
+ void OnFixedUpdate();
+
+ ///
+ /// 登录账号/角色时调用
+ ///
+ void OnRoleLogin();
+
+ ///
+ /// 清理数据接口,切换账号/角色时调用
+ ///
+ void OnRoleLogout();
+
+ ///
+ /// 绘制调试接口
+ ///
+ void OnDrawGizmos();
+
+ ///
+ /// 暂停游戏
+ ///
+ ///
+ void OnApplicationPause(bool pause);
+}
\ No newline at end of file
diff --git a/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/ILogicSys.cs.meta b/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/ILogicSys.cs.meta
new file mode 100644
index 00000000..5d328e37
--- /dev/null
+++ b/FactoryNumeric/Assets/GameScripts/HotFix/GameLogic/Common/ILogicSys.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: c24913478b6793f4b85b4175a7476ebe
\ No newline at end of file
diff --git a/FactoryNumeric/Assets/UniversalRenderPipelineGlobalSettings.asset b/FactoryNumeric/Assets/UniversalRenderPipelineGlobalSettings.asset
new file mode 100644
index 00000000..3b2da7db
--- /dev/null
+++ b/FactoryNumeric/Assets/UniversalRenderPipelineGlobalSettings.asset
@@ -0,0 +1,249 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2ec995e51a6e251468d2a3fd8a686257, type: 3}
+ m_Name: UniversalRenderPipelineGlobalSettings
+ m_EditorClassIdentifier:
+ m_ShaderStrippingSetting:
+ m_Version: 0
+ m_ExportShaderVariants: 1
+ m_ShaderVariantLogLevel: 0
+ m_StripRuntimeDebugShaders: 1
+ m_URPShaderStrippingSetting:
+ m_Version: 0
+ m_StripUnusedPostProcessingVariants: 0
+ m_StripUnusedVariants: 1
+ m_StripScreenCoordOverrideVariants: 1
+ m_ShaderVariantLogLevel: 0
+ m_ExportShaderVariants: 1
+ m_StripDebugVariants: 1
+ m_StripUnusedPostProcessingVariants: 0
+ m_StripUnusedVariants: 1
+ m_StripScreenCoordOverrideVariants: 1
+ supportRuntimeDebugDisplay: 0
+ m_EnableRenderGraph: 0
+ m_Settings:
+ m_SettingsList:
+ m_List:
+ - rid: 5726151492575428897
+ - rid: 5726151492575428898
+ - rid: 5726151492575428899
+ - rid: 5726151492575428900
+ - rid: 5726151492575428901
+ - rid: 5726151492575428902
+ - rid: 5726151492575428903
+ - rid: 5726151492575428904
+ - rid: 5726151492575428905
+ - rid: 5726151492575428906
+ - rid: 5726151492575428907
+ - rid: 5726151492575428908
+ - rid: 5726151492575428909
+ - rid: 5726151492575428910
+ - rid: 5726151492575428911
+ - rid: 5726151492575428912
+ - rid: 5726151492575428913
+ - rid: 5726151492575428914
+ - rid: 5726151492575428915
+ - rid: 5726151492575428916
+ - rid: 5726151492575428917
+ m_RuntimeSettings:
+ m_List: []
+ m_AssetVersion: 8
+ m_ObsoleteDefaultVolumeProfile: {fileID: 0}
+ m_RenderingLayerNames:
+ - Default
+ m_ValidRenderingLayers: 0
+ lightLayerName0:
+ lightLayerName1:
+ lightLayerName2:
+ lightLayerName3:
+ lightLayerName4:
+ lightLayerName5:
+ lightLayerName6:
+ lightLayerName7:
+ apvScenesData:
+ obsoleteSceneBounds:
+ m_Keys: []
+ m_Values: []
+ obsoleteHasProbeVolumes:
+ m_Keys: []
+ m_Values:
+ references:
+ version: 2
+ RefIds:
+ - rid: 5726151492575428897
+ type: {class: UniversalRenderPipelineEditorShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime}
+ data:
+ m_AutodeskInteractive: {fileID: 4800000, guid: 0e9d5a909a1f7e84882a534d0d11e49f, type: 3}
+ m_AutodeskInteractiveTransparent: {fileID: 4800000, guid: 5c81372d981403744adbdda4433c9c11, type: 3}
+ m_AutodeskInteractiveMasked: {fileID: 4800000, guid: 80aa867ac363ac043847b06ad71604cd, type: 3}
+ m_TerrainDetailLit: {fileID: 4800000, guid: f6783ab646d374f94b199774402a5144, type: 3}
+ m_TerrainDetailGrassBillboard: {fileID: 4800000, guid: 29868e73b638e48ca99a19ea58c48d90, type: 3}
+ m_TerrainDetailGrass: {fileID: 4800000, guid: e507fdfead5ca47e8b9a768b51c291a1, type: 3}
+ m_DefaultSpeedTree7Shader: {fileID: 4800000, guid: 0f4122b9a743b744abe2fb6a0a88868b, type: 3}
+ m_DefaultSpeedTree8Shader: {fileID: -6465566751694194690, guid: 9920c1f1781549a46ba081a2a15a16ec, type: 3}
+ m_DefaultSpeedTree9Shader: {fileID: -6465566751694194690, guid: cbd3e1cc4ae141c42a30e33b4d666a61, type: 3}
+ - rid: 5726151492575428898
+ type: {class: UniversalRenderPipelineRuntimeShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime}
+ data:
+ m_Version: 0
+ m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3}
+ m_BlitHDROverlay: {fileID: 4800000, guid: a89bee29cffa951418fc1e2da94d1959, type: 3}
+ m_CoreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3}
+ m_CoreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, type: 3}
+ m_SamplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3}
+ - rid: 5726151492575428899
+ type: {class: Renderer2DResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime}
+ data:
+ m_Version: 0
+ m_LightShader: {fileID: 4800000, guid: 3f6c848ca3d7bca4bbe846546ac701a1, type: 3}
+ m_ProjectedShadowShader: {fileID: 4800000, guid: ce09d4a80b88c5a4eb9768fab4f1ee00, type: 3}
+ m_SpriteShadowShader: {fileID: 4800000, guid: 44fc62292b65ab04eabcf310e799ccf6, type: 3}
+ m_SpriteUnshadowShader: {fileID: 4800000, guid: de02b375720b5c445afe83cd483bedf3, type: 3}
+ m_GeometryShadowShader: {fileID: 4800000, guid: 19349a0f9a7ed4c48a27445bcf92e5e1, type: 3}
+ m_GeometryUnshadowShader: {fileID: 4800000, guid: 77774d9009bb81447b048c907d4c6273, type: 3}
+ m_FallOffLookup: {fileID: 2800000, guid: 5688ab254e4c0634f8d6c8e0792331ca, type: 3}
+ m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3}
+ m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2}
+ m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
+ m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2}
+ - rid: 5726151492575428900
+ type: {class: URPDefaultVolumeProfileSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime}
+ data:
+ m_Version: 0
+ m_VolumeProfile: {fileID: 11400000, guid: c93532fe85ac12c42a7bddb22bd6cc92, type: 2}
+ - rid: 5726151492575428901
+ type: {class: UniversalRenderPipelineEditorMaterials, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime}
+ data:
+ m_DefaultMaterial: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2}
+ m_DefaultParticleMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2}
+ m_DefaultLineMaterial: {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2}
+ m_DefaultTerrainMaterial: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2}
+ m_DefaultDecalMaterial: {fileID: 2100000, guid: 31d0dcc6f2dd4e4408d18036a2c93862, type: 2}
+ m_DefaultSpriteMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2}
+ - rid: 5726151492575428902
+ type: {class: UniversalRenderPipelineRuntimeXRResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime}
+ data:
+ m_xrOcclusionMeshPS: {fileID: 4800000, guid: 4431b1f1f743fbf4eb310a967890cbea, type: 3}
+ m_xrMirrorViewPS: {fileID: 4800000, guid: d5a307c014552314b9f560906d708772, type: 3}
+ m_xrMotionVector: {fileID: 4800000, guid: f89aac1e4f84468418fe30e611dff395, type: 3}
+ - rid: 5726151492575428903
+ type: {class: UniversalRenderPipelineRuntimeTextures, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime}
+ data:
+ m_Version: 1
+ m_BlueNoise64LTex: {fileID: 2800000, guid: e3d24661c1e055f45a7560c033dbb837, type: 3}
+ m_BayerMatrixTex: {fileID: 2800000, guid: f9ee4ed84c1d10c49aabb9b210b0fc44, type: 3}
+ m_DebugFontTex: {fileID: 2800000, guid: 26a413214480ef144b2915d6ff4d0beb, type: 3}
+ - rid: 5726151492575428904
+ type: {class: URPShaderStrippingSetting, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime}
+ data:
+ m_Version: 0
+ m_StripUnusedPostProcessingVariants: 0
+ m_StripUnusedVariants: 1
+ m_StripScreenCoordOverrideVariants: 1
+ - rid: 5726151492575428905
+ type: {class: UniversalRenderPipelineDebugShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime}
+ data:
+ m_DebugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, type: 3}
+ m_HdrDebugViewPS: {fileID: 4800000, guid: 573620ae32aec764abd4d728906d2587, type: 3}
+ m_ProbeVolumeSamplingDebugComputeShader: {fileID: 7200000, guid: 53626a513ea68ce47b59dc1299fe3959, type: 3}
+ - rid: 5726151492575428906
+ type: {class: RenderGraphSettings, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime}
+ data:
+ m_Version: 0
+ m_EnableRenderCompatibilityMode: 0
+ - rid: 5726151492575428907
+ type: {class: UniversalRendererResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime}
+ data:
+ m_Version: 0
+ m_CopyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3}
+ m_CameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, type: 3}
+ m_StencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3}
+ m_DBufferClear: {fileID: 4800000, guid: f056d8bd2a1c7e44e9729144b4c70395, type: 3}
+ - rid: 5726151492575428908
+ type: {class: GPUResidentDrawerResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.GPUDriven.Runtime}
+ data:
+ m_Version: 0
+ m_InstanceDataBufferCopyKernels: {fileID: 7200000, guid: f984aeb540ded8b4fbb8a2047ab5b2e2, type: 3}
+ m_InstanceDataBufferUploadKernels: {fileID: 7200000, guid: 53864816eb00f2343b60e1a2c5a262ef, type: 3}
+ m_TransformUpdaterKernels: {fileID: 7200000, guid: 2a567b9b2733f8d47a700c3c85bed75b, type: 3}
+ m_WindDataUpdaterKernels: {fileID: 7200000, guid: fde76746e4fd0ed418c224f6b4084114, type: 3}
+ m_OccluderDepthPyramidKernels: {fileID: 7200000, guid: 08b2b5fb307b0d249860612774a987da, type: 3}
+ m_InstanceOcclusionCullingKernels: {fileID: 7200000, guid: f6d223acabc2f974795a5a7864b50e6c, type: 3}
+ m_OcclusionCullingDebugKernels: {fileID: 7200000, guid: b23e766bcf50ca4438ef186b174557df, type: 3}
+ m_DebugOcclusionTestPS: {fileID: 4800000, guid: d3f0849180c2d0944bc71060693df100, type: 3}
+ m_DebugOccluderPS: {fileID: 4800000, guid: b3c92426a88625841ab15ca6a7917248, type: 3}
+ - rid: 5726151492575428909
+ type: {class: RenderGraphGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
+ data:
+ m_version: 0
+ m_EnableCompilationCaching: 1
+ m_EnableValidityChecks: 1
+ - rid: 5726151492575428910
+ type: {class: ProbeVolumeRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
+ data:
+ m_Version: 1
+ probeVolumeBlendStatesCS: {fileID: 7200000, guid: a3f7b8c99de28a94684cb1daebeccf5d, type: 3}
+ probeVolumeUploadDataCS: {fileID: 7200000, guid: 0951de5992461754fa73650732c4954c, type: 3}
+ probeVolumeUploadDataL2CS: {fileID: 7200000, guid: 6196f34ed825db14b81fb3eb0ea8d931, type: 3}
+ - rid: 5726151492575428911
+ type: {class: IncludeAdditionalRPAssets, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
+ data:
+ m_version: 0
+ m_IncludeReferencedInScenes: 0
+ m_IncludeAssetsByLabel: 0
+ m_LabelToInclude:
+ - rid: 5726151492575428912
+ type: {class: ProbeVolumeBakingResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
+ data:
+ m_Version: 1
+ dilationShader: {fileID: 7200000, guid: 6bb382f7de370af41b775f54182e491d, type: 3}
+ subdivideSceneCS: {fileID: 7200000, guid: bb86f1f0af829fd45b2ebddda1245c22, type: 3}
+ voxelizeSceneShader: {fileID: 4800000, guid: c8b6a681c7b4e2e4785ffab093907f9e, type: 3}
+ traceVirtualOffsetCS: {fileID: -6772857160820960102, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3}
+ traceVirtualOffsetRT: {fileID: -5126288278712620388, guid: ff2cbab5da58bf04d82c5f34037ed123, type: 3}
+ skyOcclusionCS: {fileID: -6772857160820960102, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3}
+ skyOcclusionRT: {fileID: -5126288278712620388, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3}
+ renderingLayerCS: {fileID: -6772857160820960102, guid: 94a070d33e408384bafc1dea4a565df9, type: 3}
+ renderingLayerRT: {fileID: -5126288278712620388, guid: 94a070d33e408384bafc1dea4a565df9, type: 3}
+ - rid: 5726151492575428913
+ type: {class: RenderGraphUtilsResources, ns: UnityEngine.Rendering.RenderGraphModule.Util, asm: Unity.RenderPipelines.Core.Runtime}
+ data:
+ m_Version: 0
+ m_CoreCopyPS: {fileID: 4800000, guid: 12dc59547ea167a4ab435097dd0f9add, type: 3}
+ - rid: 5726151492575428914
+ type: {class: ProbeVolumeDebugResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
+ data:
+ m_Version: 1
+ probeVolumeDebugShader: {fileID: 4800000, guid: 3b21275fd12d65f49babb5286f040f2d, type: 3}
+ probeVolumeFragmentationDebugShader: {fileID: 4800000, guid: 3a80877c579b9144ebdcc6d923bca303, type: 3}
+ probeVolumeSamplingDebugShader: {fileID: 4800000, guid: bf54e6528c79a224e96346799064c393, type: 3}
+ probeVolumeOffsetDebugShader: {fileID: 4800000, guid: db8bd7436dc2c5f4c92655307d198381, type: 3}
+ probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 20be25aac4e22ee49a7db76fb3df6de2, type: 3}
+ numbersDisplayTex: {fileID: 2800000, guid: 73fe53b428c5b3440b7e87ee830b608a, type: 3}
+ - rid: 5726151492575428915
+ type: {class: ProbeVolumeGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
+ data:
+ m_Version: 1
+ m_ProbeVolumeDisableStreamingAssets: 0
+ - rid: 5726151492575428916
+ type: {class: ShaderStrippingSetting, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
+ data:
+ m_Version: 0
+ m_ExportShaderVariants: 1
+ m_ShaderVariantLogLevel: 0
+ m_StripRuntimeDebugShaders: 1
+ - rid: 5726151492575428917
+ type: {class: STP/RuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime}
+ data:
+ m_setupCS: {fileID: 7200000, guid: 33be2e9a5506b2843bdb2bdff9cad5e1, type: 3}
+ m_preTaaCS: {fileID: 7200000, guid: a679dba8ec4d9ce45884a270b0e22dda, type: 3}
+ m_taaCS: {fileID: 7200000, guid: 3923900e2b41b5e47bc25bfdcbcdc9e6, type: 3}
diff --git a/FactoryNumeric/Assets/UniversalRenderPipelineGlobalSettings.asset.meta b/FactoryNumeric/Assets/UniversalRenderPipelineGlobalSettings.asset.meta
new file mode 100644
index 00000000..4621387a
--- /dev/null
+++ b/FactoryNumeric/Assets/UniversalRenderPipelineGlobalSettings.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 7e4fa6679394f60408e2e62fc71fc0d4
+NativeFormatImporter:
+ externalObjects: {}
+ mainObjectFileID: 11400000
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/FactoryNumeric/Packages/manifest.json b/FactoryNumeric/Packages/manifest.json
index 4d8e6200..91afa27d 100644
--- a/FactoryNumeric/Packages/manifest.json
+++ b/FactoryNumeric/Packages/manifest.json
@@ -6,6 +6,7 @@
"com.unity.ide.visualstudio": "2.0.22",
"com.unity.ide.vscode": "1.2.5",
"com.unity.nuget.newtonsoft-json": "3.2.1",
+ "com.unity.render-pipelines.universal": "17.0.3",
"com.unity.test-framework": "1.1.33",
"com.unity.textmeshpro": "3.0.9",
"com.unity.toolchain.win-x86_64-linux-x86_64": "2.0.9",
diff --git a/FactoryNumeric/Packages/packages-lock.json b/FactoryNumeric/Packages/packages-lock.json
index c7c586f2..b23cdfc3 100644
--- a/FactoryNumeric/Packages/packages-lock.json
+++ b/FactoryNumeric/Packages/packages-lock.json
@@ -30,6 +30,16 @@
"com.unity.modules.unitywebrequestassetbundle": "1.0.0"
}
},
+ "com.unity.burst": {
+ "version": "1.8.18",
+ "depth": 2,
+ "source": "registry",
+ "dependencies": {
+ "com.unity.mathematics": "1.2.1",
+ "com.unity.modules.jsonserialize": "1.0.0"
+ },
+ "url": "https://packages.unity.com"
+ },
"com.unity.cinemachine": {
"version": "3.1.3",
"depth": 0,
@@ -40,6 +50,18 @@
},
"url": "https://packages.unity.com"
},
+ "com.unity.collections": {
+ "version": "2.5.1",
+ "depth": 2,
+ "source": "registry",
+ "dependencies": {
+ "com.unity.burst": "1.8.17",
+ "com.unity.test-framework": "1.4.5",
+ "com.unity.nuget.mono-cecil": "1.11.4",
+ "com.unity.test-framework.performance": "3.0.3"
+ },
+ "url": "https://packages.unity.com"
+ },
"com.unity.ext.nunit": {
"version": "2.0.5",
"depth": 1,
@@ -85,6 +107,13 @@
"dependencies": {},
"url": "https://packages.unity.com"
},
+ "com.unity.nuget.mono-cecil": {
+ "version": "1.11.4",
+ "depth": 3,
+ "source": "registry",
+ "dependencies": {},
+ "url": "https://packages.unity.com"
+ },
"com.unity.nuget.newtonsoft-json": {
"version": "3.2.1",
"depth": 0,
@@ -92,6 +121,49 @@
"dependencies": {},
"url": "https://packages.unity.com"
},
+ "com.unity.render-pipelines.core": {
+ "version": "17.0.3",
+ "depth": 1,
+ "source": "builtin",
+ "dependencies": {
+ "com.unity.burst": "1.8.14",
+ "com.unity.mathematics": "1.3.2",
+ "com.unity.ugui": "2.0.0",
+ "com.unity.collections": "2.4.3",
+ "com.unity.modules.physics": "1.0.0",
+ "com.unity.modules.terrain": "1.0.0",
+ "com.unity.modules.jsonserialize": "1.0.0",
+ "com.unity.rendering.light-transport": "1.0.1"
+ }
+ },
+ "com.unity.render-pipelines.universal": {
+ "version": "17.0.3",
+ "depth": 0,
+ "source": "builtin",
+ "dependencies": {
+ "com.unity.render-pipelines.core": "17.0.3",
+ "com.unity.shadergraph": "17.0.3",
+ "com.unity.render-pipelines.universal-config": "17.0.3"
+ }
+ },
+ "com.unity.render-pipelines.universal-config": {
+ "version": "17.0.3",
+ "depth": 1,
+ "source": "builtin",
+ "dependencies": {
+ "com.unity.render-pipelines.core": "17.0.3"
+ }
+ },
+ "com.unity.rendering.light-transport": {
+ "version": "1.0.1",
+ "depth": 2,
+ "source": "builtin",
+ "dependencies": {
+ "com.unity.collections": "2.2.0",
+ "com.unity.mathematics": "1.2.4",
+ "com.unity.modules.terrain": "1.0.0"
+ }
+ },
"com.unity.scriptablebuildpipeline": {
"version": "2.1.4",
"depth": 1,
@@ -99,6 +171,13 @@
"dependencies": {},
"url": "https://packages.unity.com"
},
+ "com.unity.searcher": {
+ "version": "4.9.2",
+ "depth": 2,
+ "source": "registry",
+ "dependencies": {},
+ "url": "https://packages.unity.com"
+ },
"com.unity.settings-manager": {
"version": "2.0.1",
"depth": 2,
@@ -106,6 +185,15 @@
"dependencies": {},
"url": "https://packages.unity.com"
},
+ "com.unity.shadergraph": {
+ "version": "17.0.3",
+ "depth": 1,
+ "source": "builtin",
+ "dependencies": {
+ "com.unity.render-pipelines.core": "17.0.3",
+ "com.unity.searcher": "4.9.2"
+ }
+ },
"com.unity.splines": {
"version": "2.7.2",
"depth": 1,
@@ -133,16 +221,26 @@
"url": "https://packages.unity.com"
},
"com.unity.test-framework": {
- "version": "1.1.33",
- "depth": 0,
+ "version": "1.4.5",
+ "depth": 1,
"source": "registry",
"dependencies": {
- "com.unity.ext.nunit": "1.0.6",
+ "com.unity.ext.nunit": "2.0.3",
"com.unity.modules.imgui": "1.0.0",
"com.unity.modules.jsonserialize": "1.0.0"
},
"url": "https://packages.unity.com"
},
+ "com.unity.test-framework.performance": {
+ "version": "3.0.3",
+ "depth": 3,
+ "source": "registry",
+ "dependencies": {
+ "com.unity.test-framework": "1.1.31",
+ "com.unity.modules.jsonserialize": "1.0.0"
+ },
+ "url": "https://packages.unity.com"
+ },
"com.unity.textmeshpro": {
"version": "3.0.9",
"depth": 0,
diff --git a/FactoryNumeric/ProjectSettings/GraphicsSettings.asset b/FactoryNumeric/ProjectSettings/GraphicsSettings.asset
index c165afb2..a6f533e4 100644
--- a/FactoryNumeric/ProjectSettings/GraphicsSettings.asset
+++ b/FactoryNumeric/ProjectSettings/GraphicsSettings.asset
@@ -3,7 +3,7 @@
--- !u!30 &1
GraphicsSettings:
m_ObjectHideFlags: 0
- serializedVersion: 13
+ serializedVersion: 16
m_Deferred:
m_Mode: 1
m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
@@ -13,9 +13,6 @@ GraphicsSettings:
m_ScreenSpaceShadows:
m_Mode: 1
m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
- m_LegacyDeferred:
- m_Mode: 1
- m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
m_DepthNormals:
m_Mode: 1
m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
@@ -38,6 +35,7 @@ GraphicsSettings:
- {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
- {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0}
m_PreloadedShaders: []
+ m_PreloadShadersBatchTimeLimit: -1
m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
m_CustomRenderPipeline: {fileID: 0}
m_TransparencySortMode: 0
@@ -48,6 +46,7 @@ GraphicsSettings:
m_LightmapStripping: 0
m_FogStripping: 0
m_InstancingStripping: 0
+ m_BrgStripping: 0
m_LightmapKeepPlain: 1
m_LightmapKeepDirCombined: 1
m_LightmapKeepDynamicPlain: 1
@@ -58,7 +57,11 @@ GraphicsSettings:
m_FogKeepExp: 1
m_FogKeepExp2: 1
m_AlbedoSwatchInfos: []
+ m_RenderPipelineGlobalSettingsMap:
+ UnityEngine.Rendering.Universal.UniversalRenderPipeline: {fileID: 11400000, guid: 7e4fa6679394f60408e2e62fc71fc0d4, type: 2}
m_LightsUseLinearIntensity: 0
m_LightsUseColorTemperature: 0
- m_DefaultRenderingLayerMask: 1
m_LogWhenShaderIsCompiled: 0
+ m_LightProbeOutsideHullStrategy: 0
+ m_CameraRelativeLightCulling: 0
+ m_CameraRelativeShadowCulling: 0
diff --git a/FactoryNumeric/ProjectSettings/SceneTemplateSettings.json b/FactoryNumeric/ProjectSettings/SceneTemplateSettings.json
index 5e97f839..1edced2a 100644
--- a/FactoryNumeric/ProjectSettings/SceneTemplateSettings.json
+++ b/FactoryNumeric/ProjectSettings/SceneTemplateSettings.json
@@ -61,6 +61,11 @@
"type": "UnityEngine.PhysicMaterial",
"defaultInstantiationMode": 0
},
+ {
+ "userAdded": false,
+ "type": "UnityEngine.PhysicsMaterial",
+ "defaultInstantiationMode": 0
+ },
{
"userAdded": false,
"type": "UnityEngine.PhysicsMaterial2D",
diff --git a/FactoryNumeric/ProjectSettings/ShaderGraphSettings.asset b/FactoryNumeric/ProjectSettings/ShaderGraphSettings.asset
new file mode 100644
index 00000000..df2f009a
--- /dev/null
+++ b/FactoryNumeric/ProjectSettings/ShaderGraphSettings.asset
@@ -0,0 +1,18 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &1
+MonoBehaviour:
+ m_ObjectHideFlags: 53
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: de02f9e1d18f588468e474319d09a723, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ shaderVariantLimit: 2048
+ customInterpolatorErrorThreshold: 32
+ customInterpolatorWarningThreshold: 16
+ customHeatmapValues: {fileID: 0}