diff --git a/Assets/LuaFramework/Scripts/Framework/App.cs b/Assets/LuaFramework/Scripts/Framework/App.cs index 0262568a00..71785e2e83 100644 --- a/Assets/LuaFramework/Scripts/Framework/App.cs +++ b/Assets/LuaFramework/Scripts/Framework/App.cs @@ -156,6 +156,14 @@ public class App : UnitySingleton } } + public static RoleRenderManager RRenderMgr + { + get + { + return RoleRenderManager.Instance; + } + } + //public static ShareSDKManager ShareSDKMgr { // get { // return ShareSDKManager.Instance; diff --git a/Assets/RoleRTRenderer/RoleRenderManager.cs b/Assets/LuaFramework/Scripts/Manager/RoleRenderManager.cs similarity index 56% rename from Assets/RoleRTRenderer/RoleRenderManager.cs rename to Assets/LuaFramework/Scripts/Manager/RoleRenderManager.cs index 75ee14e1db..86a329e3a5 100644 --- a/Assets/RoleRTRenderer/RoleRenderManager.cs +++ b/Assets/LuaFramework/Scripts/Manager/RoleRenderManager.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.Rendering; +using GameCore; #if UNITY_EDITOR using UnityEditor; [CustomEditor(typeof(RoleRenderManager))] @@ -16,16 +17,21 @@ public class RoleRenderManagerEditor : Editor { EditorUtility.DisplayDialog("错误", "请先配置UI Cam", "OK"); } - if (man.roleCam == null) + //if (man.roleCam == null) + //{ + // EditorUtility.DisplayDialog("错误", "请先配置Role Cam", "OK"); + //} + if ( man.uiCam != null ) { - EditorUtility.DisplayDialog("错误", "请先配置Role Cam", "OK"); - } - if ( man.uiCam != null && man.roleCam != null) - { - man.Init(man.uiCam, man.roleCam); + man.Init(man.uiCam); man.UpdateCMD(); } } + if (GUILayout.Button("update")) + { + var man = (target as RoleRenderManager); + man.UpdateCMD(); + } base.OnInspectorGUI(); } } @@ -33,16 +39,29 @@ public class RoleRenderManagerEditor : Editor #endif -public class RoleRenderManager : MonoBehaviour +public class RoleRenderManager : UnitySingleton { public Camera uiCam; public Camera roleCam; public CameraEvent camEvent = CameraEvent.BeforeForwardAlpha; - public int width = 400; - public int height = 800; - public MeshRenderer[] roleRenderer; + public int width = 640; + public int height = 960; + public MeshRenderer[] roleRenderer = new MeshRenderer[6]; + public GameObject root; CommandBuffer cmd; + + + static Material[] TargetMaterial = new Material[6]; + //{ + // (App.ResMgr.LoadAsset("R0") as Material), + // (App.ResMgr.LoadAsset("R1") as Material), + // (App.ResMgr.LoadAsset("R2") as Material), + // (App.ResMgr.LoadAsset("R3") as Material), + // (App.ResMgr.LoadAsset("R4") as Material), + // (App.ResMgr.LoadAsset("R5") as Material), + //}; + static readonly int[] RoleRTId = new int[] { Shader.PropertyToID("_RoleTex0_RT"), Shader.PropertyToID("_RoleTex1_RT"), @@ -65,9 +84,16 @@ public class RoleRenderManager : MonoBehaviour /// /// /// - public void Init(Camera uiCam, Camera roleCam) + public void Init(Camera uiCam) { - this.roleCam = roleCam; + if(root == null) + { + var prefab = App.ResMgr.LoadAsset("CardRendererRoot2"); + root = GameObject.Instantiate(prefab) as GameObject; + root.transform.parent = this.transform; + App.ResMgr.UnLoadAsset("CardRendererRoot2"); + } + this.roleCam = root.GetComponentInChildren(); if( roleCam != null && roleCam.enabled ){ roleCam.enabled = false; } @@ -77,6 +103,13 @@ public class RoleRenderManager : MonoBehaviour cmd = new CommandBuffer(); uiCam.AddCommandBuffer(camEvent, cmd); } + for(int i = 0; i < 6; i++) + { + Debug.Log("加载材质:"); + Material m = App.ResMgr.LoadAsset("R" + i) as Material; + Debug.Log("目标材质:" + m.name); + TargetMaterial[i] = m; + } } /// @@ -106,6 +139,50 @@ public class RoleRenderManager : MonoBehaviour } + // 设置要渲染的立绘 + public Material SetCardRender(int pos, GameObject renderLive) + { + ClearRender(pos); + int index = pos - 1; + this.roleRenderer[index] = renderLive.GetComponent(); + // 刷新一遍显示 + this.UpdateCMD(); + // 返回设置的render所使用的material + return TargetMaterial[index]; + } + + public Material GetCardRender(int pos) + { + int index = pos - 1; + if (TargetMaterial[index] != null) + { + return TargetMaterial[index]; + } + return null; + } + + public void ClearRender(int pos) + { + int index = pos - 1; + if (this.roleRenderer[index] != null) + { + this.roleRenderer[index] = null; + } + } + + public void ClearAllRender() + { + for(int index = 0; index < 6; index++) + { + if (this.roleRenderer[index] != null) + { + this.roleRenderer[index] = null; + } + } + } + + + // Start is called before the first frame update void OnEnable() { diff --git a/Assets/RoleRTRenderer/RoleRenderManager.cs.meta b/Assets/LuaFramework/Scripts/Manager/RoleRenderManager.cs.meta similarity index 100% rename from Assets/RoleRTRenderer/RoleRenderManager.cs.meta rename to Assets/LuaFramework/Scripts/Manager/RoleRenderManager.cs.meta diff --git a/Assets/ManagedResources/Prefabs/UI/Common/CardRendererRoot2.prefab b/Assets/ManagedResources/Prefabs/UI/Common/CardRendererRoot2.prefab new file mode 100644 index 0000000000..88b665d382 --- /dev/null +++ b/Assets/ManagedResources/Prefabs/UI/Common/CardRendererRoot2.prefab @@ -0,0 +1,106 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7454029167690305097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7454029167690305102} + m_Layer: 0 + m_Name: CardRendererRoot2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7454029167690305102 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7454029167690305097} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2000, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7454029167958850530} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7454029167958850541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7454029167958850530} + - component: {fileID: 7454029167958850531} + m_Layer: 0 + m_Name: Camera + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7454029167958850530 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7454029167958850541} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7454029167690305102} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &7454029167958850531 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7454029167958850541} + m_Enabled: 0 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0 + far clip plane: 100 + field of view: 60 + orthographic: 1 + orthographic size: 20 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 2 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 diff --git a/Assets/RoleRTRenderer/Demo/RoleRoot.prefab.meta b/Assets/ManagedResources/Prefabs/UI/Common/CardRendererRoot2.prefab.meta similarity index 100% rename from Assets/RoleRTRenderer/Demo/RoleRoot.prefab.meta rename to Assets/ManagedResources/Prefabs/UI/Common/CardRendererRoot2.prefab.meta diff --git a/Assets/RoleRTRenderer/Resources/R0.mat b/Assets/ManagedResources/PublicArtRes/Materials/R0.mat similarity index 85% rename from Assets/RoleRTRenderer/Resources/R0.mat rename to Assets/ManagedResources/PublicArtRes/Materials/R0.mat index e55fdde349..124ba470d8 100644 --- a/Assets/RoleRTRenderer/Resources/R0.mat +++ b/Assets/ManagedResources/PublicArtRes/Materials/R0.mat @@ -9,7 +9,7 @@ Material: m_PrefabAsset: {fileID: 0} m_Name: R0 m_Shader: {fileID: 4800000, guid: e17c6d628ad4c3242bc4d47254f5851f, type: 3} - m_ShaderKeywords: _ROLEID_R0 + m_ShaderKeywords: _IsMask _ROLEID_R0 m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 @@ -43,6 +43,14 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Mask: + m_Texture: {fileID: 2800000, guid: 6a859f7dd8b4bd64eadc80e8f7a76e96, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Mask2: + m_Texture: {fileID: 2800000, guid: f955d34cb89f9ab40a5a6272b82e5be6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MetallicGlossMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -64,6 +72,7 @@ Material: - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 + - _IsMask: 1 - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 diff --git a/Assets/RoleRTRenderer/Resources/R0.mat.meta b/Assets/ManagedResources/PublicArtRes/Materials/R0.mat.meta similarity index 100% rename from Assets/RoleRTRenderer/Resources/R0.mat.meta rename to Assets/ManagedResources/PublicArtRes/Materials/R0.mat.meta diff --git a/Assets/RoleRTRenderer/Resources/R1.mat b/Assets/ManagedResources/PublicArtRes/Materials/R1.mat similarity index 85% rename from Assets/RoleRTRenderer/Resources/R1.mat rename to Assets/ManagedResources/PublicArtRes/Materials/R1.mat index f1da888aaf..14fd1d922f 100644 --- a/Assets/RoleRTRenderer/Resources/R1.mat +++ b/Assets/ManagedResources/PublicArtRes/Materials/R1.mat @@ -9,7 +9,7 @@ Material: m_PrefabAsset: {fileID: 0} m_Name: R1 m_Shader: {fileID: 4800000, guid: e17c6d628ad4c3242bc4d47254f5851f, type: 3} - m_ShaderKeywords: _ROLEID_R1 + m_ShaderKeywords: _IsMask _ROLEID_R1 m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 @@ -43,6 +43,14 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Mask: + m_Texture: {fileID: 2800000, guid: 6a859f7dd8b4bd64eadc80e8f7a76e96, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Mask2: + m_Texture: {fileID: 2800000, guid: f955d34cb89f9ab40a5a6272b82e5be6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MetallicGlossMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -64,6 +72,7 @@ Material: - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 + - _IsMask: 1 - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 diff --git a/Assets/RoleRTRenderer/Resources/R1.mat.meta b/Assets/ManagedResources/PublicArtRes/Materials/R1.mat.meta similarity index 100% rename from Assets/RoleRTRenderer/Resources/R1.mat.meta rename to Assets/ManagedResources/PublicArtRes/Materials/R1.mat.meta diff --git a/Assets/RoleRTRenderer/Resources/R2.mat b/Assets/ManagedResources/PublicArtRes/Materials/R2.mat similarity index 85% rename from Assets/RoleRTRenderer/Resources/R2.mat rename to Assets/ManagedResources/PublicArtRes/Materials/R2.mat index fcea626711..be7b2312e1 100644 --- a/Assets/RoleRTRenderer/Resources/R2.mat +++ b/Assets/ManagedResources/PublicArtRes/Materials/R2.mat @@ -9,7 +9,7 @@ Material: m_PrefabAsset: {fileID: 0} m_Name: R2 m_Shader: {fileID: 4800000, guid: e17c6d628ad4c3242bc4d47254f5851f, type: 3} - m_ShaderKeywords: _ROLEID_R2 + m_ShaderKeywords: _IsMask _ROLEID_R2 m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 @@ -43,6 +43,14 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Mask: + m_Texture: {fileID: 2800000, guid: 6a859f7dd8b4bd64eadc80e8f7a76e96, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Mask2: + m_Texture: {fileID: 2800000, guid: f955d34cb89f9ab40a5a6272b82e5be6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MetallicGlossMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -64,6 +72,7 @@ Material: - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 + - _IsMask: 1 - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 diff --git a/Assets/RoleRTRenderer/Resources/R2.mat.meta b/Assets/ManagedResources/PublicArtRes/Materials/R2.mat.meta similarity index 100% rename from Assets/RoleRTRenderer/Resources/R2.mat.meta rename to Assets/ManagedResources/PublicArtRes/Materials/R2.mat.meta diff --git a/Assets/RoleRTRenderer/Resources/R3.mat b/Assets/ManagedResources/PublicArtRes/Materials/R3.mat similarity index 85% rename from Assets/RoleRTRenderer/Resources/R3.mat rename to Assets/ManagedResources/PublicArtRes/Materials/R3.mat index b722ae3bb2..d2fe4d80ff 100644 --- a/Assets/RoleRTRenderer/Resources/R3.mat +++ b/Assets/ManagedResources/PublicArtRes/Materials/R3.mat @@ -9,7 +9,7 @@ Material: m_PrefabAsset: {fileID: 0} m_Name: R3 m_Shader: {fileID: 4800000, guid: e17c6d628ad4c3242bc4d47254f5851f, type: 3} - m_ShaderKeywords: _ROLEID_R3 + m_ShaderKeywords: _IsMask _ROLEID_R3 m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 @@ -43,6 +43,14 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Mask: + m_Texture: {fileID: 2800000, guid: 6a859f7dd8b4bd64eadc80e8f7a76e96, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Mask2: + m_Texture: {fileID: 2800000, guid: f955d34cb89f9ab40a5a6272b82e5be6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MetallicGlossMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -64,6 +72,7 @@ Material: - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 + - _IsMask: 1 - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 diff --git a/Assets/RoleRTRenderer/Resources/R3.mat.meta b/Assets/ManagedResources/PublicArtRes/Materials/R3.mat.meta similarity index 100% rename from Assets/RoleRTRenderer/Resources/R3.mat.meta rename to Assets/ManagedResources/PublicArtRes/Materials/R3.mat.meta diff --git a/Assets/RoleRTRenderer/Resources/R4.mat b/Assets/ManagedResources/PublicArtRes/Materials/R4.mat similarity index 85% rename from Assets/RoleRTRenderer/Resources/R4.mat rename to Assets/ManagedResources/PublicArtRes/Materials/R4.mat index 55d1664b1f..b675f94090 100644 --- a/Assets/RoleRTRenderer/Resources/R4.mat +++ b/Assets/ManagedResources/PublicArtRes/Materials/R4.mat @@ -9,7 +9,7 @@ Material: m_PrefabAsset: {fileID: 0} m_Name: R4 m_Shader: {fileID: 4800000, guid: e17c6d628ad4c3242bc4d47254f5851f, type: 3} - m_ShaderKeywords: _ROLEID_R4 + m_ShaderKeywords: _IsMask _ROLEID_R4 m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 @@ -43,6 +43,14 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Mask: + m_Texture: {fileID: 2800000, guid: 6a859f7dd8b4bd64eadc80e8f7a76e96, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Mask2: + m_Texture: {fileID: 2800000, guid: f955d34cb89f9ab40a5a6272b82e5be6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MetallicGlossMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -64,6 +72,7 @@ Material: - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 + - _IsMask: 1 - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 diff --git a/Assets/RoleRTRenderer/Resources/R4.mat.meta b/Assets/ManagedResources/PublicArtRes/Materials/R4.mat.meta similarity index 100% rename from Assets/RoleRTRenderer/Resources/R4.mat.meta rename to Assets/ManagedResources/PublicArtRes/Materials/R4.mat.meta diff --git a/Assets/RoleRTRenderer/Resources/R5.mat b/Assets/ManagedResources/PublicArtRes/Materials/R5.mat similarity index 85% rename from Assets/RoleRTRenderer/Resources/R5.mat rename to Assets/ManagedResources/PublicArtRes/Materials/R5.mat index a1a8e83448..2095730219 100644 --- a/Assets/RoleRTRenderer/Resources/R5.mat +++ b/Assets/ManagedResources/PublicArtRes/Materials/R5.mat @@ -9,7 +9,7 @@ Material: m_PrefabAsset: {fileID: 0} m_Name: R5 m_Shader: {fileID: 4800000, guid: e17c6d628ad4c3242bc4d47254f5851f, type: 3} - m_ShaderKeywords: _ROLEID_R5 + m_ShaderKeywords: _IsMask _ROLEID_R5 m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 @@ -43,6 +43,14 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Mask: + m_Texture: {fileID: 2800000, guid: 6a859f7dd8b4bd64eadc80e8f7a76e96, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Mask2: + m_Texture: {fileID: 2800000, guid: f955d34cb89f9ab40a5a6272b82e5be6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MetallicGlossMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -64,6 +72,7 @@ Material: - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 + - _IsMask: 1 - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 diff --git a/Assets/RoleRTRenderer/Resources/R5.mat.meta b/Assets/ManagedResources/PublicArtRes/Materials/R5.mat.meta similarity index 100% rename from Assets/RoleRTRenderer/Resources/R5.mat.meta rename to Assets/ManagedResources/PublicArtRes/Materials/R5.mat.meta diff --git a/Assets/RoleRTRenderer/Resources/UI-Default-Role.shader b/Assets/ManagedResources/PublicArtRes/Shaders/UI-Default-Role.shader similarity index 90% rename from Assets/RoleRTRenderer/Resources/UI-Default-Role.shader rename to Assets/ManagedResources/PublicArtRes/Shaders/UI-Default-Role.shader index b0f08d075a..5a4fae3cd6 100644 --- a/Assets/RoleRTRenderer/Resources/UI-Default-Role.shader +++ b/Assets/ManagedResources/PublicArtRes/Shaders/UI-Default-Role.shader @@ -16,6 +16,11 @@ Shader "UI/RoleImage" _ColorMask ("Color Mask", Float) = 15 + + [Toggle(_IsMask)] _IsMask("_IsMask", Int) = 1 + _Mask("Base (RGB)", 2D) = "white" {} + _Mask2("Base2 (RGB)", 2D) = "white" {} + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 } @@ -45,7 +50,6 @@ Shader "UI/RoleImage" ZTest [unity_GUIZTestMode] Blend SrcAlpha OneMinusSrcAlpha ColorMask [_ColorMask] - Pass { Name "Default" @@ -74,6 +78,7 @@ Shader "UI/RoleImage" fixed4 color : COLOR; float2 texcoord : TEXCOORD0; float4 worldPosition : TEXCOORD1; + float2 uv : TEXCOORD2; UNITY_VERTEX_OUTPUT_STEREO }; @@ -96,6 +101,10 @@ Shader "UI/RoleImage" float4 _ClipRect; float4 _MainTex_ST; + int _IsMask; + sampler2D _Mask; + sampler2D _Mask2; + v2f vert(appdata_t v) { v2f OUT; @@ -104,6 +113,8 @@ Shader "UI/RoleImage" OUT.worldPosition = v.vertex; OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); + OUT.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + OUT.texcoord = v.texcoord; OUT.color = v.color * _Color; @@ -134,6 +145,18 @@ Shader "UI/RoleImage" clip (color.a - 0.001); #endif + + if (_IsMask == 1) { + half4 mask = tex2D(_Mask, IN.uv); + color.a *= mask.a; + } + else { + half4 mask = tex2D(_Mask2, IN.uv); + color.a *= mask.a; + } + + + return color; } ENDCG diff --git a/Assets/RoleRTRenderer/Resources/UI-Default-Role.shader.meta b/Assets/ManagedResources/PublicArtRes/Shaders/UI-Default-Role.shader.meta similarity index 100% rename from Assets/RoleRTRenderer/Resources/UI-Default-Role.shader.meta rename to Assets/ManagedResources/PublicArtRes/Shaders/UI-Default-Role.shader.meta diff --git a/Assets/ManagedResources/~Lua/Common/define.lua b/Assets/ManagedResources/~Lua/Common/define.lua index e5aeeea9ee..090f3edff7 100644 --- a/Assets/ManagedResources/~Lua/Common/define.lua +++ b/Assets/ManagedResources/~Lua/Common/define.lua @@ -17,6 +17,7 @@ resMgr = App.ResMgr networkMgr = App.NetWorkMgr gameMgr = App.GameMgr speakMgr = App.SpeakMgr +RRenderMgr = App.RRenderMgr --shareSDKMgr = App.ShareSDKMgr SDKMgr = App.SDKMgr VersionManager=App.VersionMgr diff --git a/Assets/ManagedResources/~Lua/Framework/Manager/RoleRenderManager.lua b/Assets/ManagedResources/~Lua/Framework/Manager/RoleRenderManager.lua new file mode 100644 index 0000000000..dedc70b568 --- /dev/null +++ b/Assets/ManagedResources/~Lua/Framework/Manager/RoleRenderManager.lua @@ -0,0 +1,67 @@ +RoleRenderManager = {} +local this = RoleRenderManager + + +function this.Init() + RRenderMgr:Init(UIManager.camera) + this.root = RRenderMgr.root.transform + this.indexFlag = 0 + this.liveList = {} + this.usingList = {} + this.materialList = {} +end + +function this.SetRenderLive(pos, liveName, scaleV3, posV3, isReuse, onClear) + this.indexFlag = pos --this.indexFlag + 1 + -- 回收老资源 + local liveData = this.liveList[this.indexFlag] + if liveData then + local liveName = liveData.name + local liveNode = liveData.node + poolManager:UnLoadLive(liveName, liveNode) + this.liveList[this.indexFlag] = nil + RRenderMgr:ClearRender(pos) + end + + -- 创建新资源 + local liveNode = poolManager:LoadLive(liveName, this.root, scaleV3, posV3 + Vector3(0, -120, 0), onClear) + this.liveList[this.indexFlag] = { + name = liveName, + node = liveNode + } + this.materialList[this.indexFlag] = RRenderMgr:SetCardRender(pos, liveNode) + -- + LogGreen(this.materialList[this.indexFlag].name) + return this.materialList[this.indexFlag], this.liveList[this.indexFlag].node, this.indexFlag +end + +-- 判断是否存在 +function this.CheckIsExist(liveName) + for index, data in ipairs(this.liveList) do + if data.name == liveName then + return index + end + end +end + +-- 获取渲染的立绘 +function this.GetRenderMaterial(pos) + if not this.materialList[pos] then + this.materialList[pos] = RRenderMgr:GetCardRender(pos) + end + return this.materialList[pos] +end + +-- +function this.Dispose() + for _, data in pairs(this.liveList) do + local liveName = data.name + local liveNode = data.node + poolManager:UnLoadLive(liveName, liveNode) + end + this.indexFlag = 0 + this.liveList = {} + this.usingList = {} + this.materialList = {} + RRenderMgr:ClearAllRender() +end \ No newline at end of file diff --git a/Assets/RoleRTRenderer/Demo/Demo.unity.meta b/Assets/ManagedResources/~Lua/Framework/Manager/RoleRenderManager.lua.meta similarity index 74% rename from Assets/RoleRTRenderer/Demo/Demo.unity.meta rename to Assets/ManagedResources/~Lua/Framework/Manager/RoleRenderManager.lua.meta index 4b162375fb..dcbcef7d65 100644 --- a/Assets/RoleRTRenderer/Demo/Demo.unity.meta +++ b/Assets/ManagedResources/~Lua/Framework/Manager/RoleRenderManager.lua.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d344bac1e2e22e749aafcbd3b8f032f6 +guid: fdb283c90da3ce7438ff9ba994e1a8cf DefaultImporter: externalObjects: {} userData: diff --git a/Assets/ManagedResources/~Lua/Framework/Manager/UIManager.lua b/Assets/ManagedResources/~Lua/Framework/Manager/UIManager.lua index 8104524135..fbb40befdd 100644 --- a/Assets/ManagedResources/~Lua/Framework/Manager/UIManager.lua +++ b/Assets/ManagedResources/~Lua/Framework/Manager/UIManager.lua @@ -72,7 +72,7 @@ function UIManager.Initialize() this.InitCommonPanels() UpdateBeat:Add(update, this) - RoleRenderManager.Init() + -- RoleRenderManager.Init() end function UIManager.InitCommonPanels() @@ -158,7 +158,7 @@ function UIManager.Adapter() local f = (w-1080) / 2 UIManager.Offset.Left = f UIManager.Offset.Right = f - + local rectTransform = this.uiNode.gameObject:GetComponent("RectTransform") rectTransform.offsetMin = Vector2.New(rectTransform.offsetMin.x + f, rectTransform.offsetMin.y) rectTransform.offsetMax = Vector2.New(rectTransform.offsetMax.x - f, rectTransform.offsetMax.y) diff --git a/Assets/RoleRTRenderer.meta b/Assets/RoleRTRenderer.meta deleted file mode 100644 index 225e975877..0000000000 --- a/Assets/RoleRTRenderer.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bcf7b1a7397d90146b2635d1124a3ad2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/RoleRTRenderer/Demo.meta b/Assets/RoleRTRenderer/Demo.meta deleted file mode 100644 index 1afc653730..0000000000 --- a/Assets/RoleRTRenderer/Demo.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4b2a37551e7a98b4aad2c7155591b6aa -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/RoleRTRenderer/Demo/Canvas.prefab b/Assets/RoleRTRenderer/Demo/Canvas.prefab deleted file mode 100644 index a56cdbb95f..0000000000 --- a/Assets/RoleRTRenderer/Demo/Canvas.prefab +++ /dev/null @@ -1,319 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &820658896265628773 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 820658896265628794} - - component: {fileID: 820658896265628792} - - component: {fileID: 820658896265628795} - m_Layer: 5 - m_Name: Image (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &820658896265628794 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658896265628773} - 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_Children: [] - m_Father: {fileID: 820658897376786114} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 390, y: 151} - m_SizeDelta: {x: 400, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &820658896265628792 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658896265628773} - m_CullTransparentMesh: 0 ---- !u!114 &820658896265628795 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658896265628773} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: cd2333b34359a7a41926941ff15ad0b1, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &820658897107127853 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 820658897107127842} - - component: {fileID: 820658897107127840} - - component: {fileID: 820658897107127843} - m_Layer: 5 - m_Name: Image (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &820658897107127842 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658897107127853} - 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_Children: [] - m_Father: {fileID: 820658897376786114} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -198, y: -314} - m_SizeDelta: {x: 400, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &820658897107127840 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658897107127853} - m_CullTransparentMesh: 0 ---- !u!114 &820658897107127843 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658897107127853} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 3a40c18a085a76f42bc1f0ec71be14a6, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!1 &820658897376786126 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 820658897376786114} - - component: {fileID: 820658897376786125} - - component: {fileID: 820658897376786124} - - component: {fileID: 820658897376786127} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &820658897376786114 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658897376786126} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_Children: - - {fileID: 820658897625602923} - - {fileID: 820658896265628794} - - {fileID: 820658897107127842} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!223 &820658897376786125 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658897376786126} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 1 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!114 &820658897376786124 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658897376786126} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 ---- !u!114 &820658897376786127 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658897376786126} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!1 &820658897625602922 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 820658897625602923} - - component: {fileID: 820658897625602921} - - component: {fileID: 820658897625602920} - m_Layer: 5 - m_Name: Image - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &820658897625602923 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658897625602922} - 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_Children: [] - m_Father: {fileID: 820658897376786114} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -320, y: 833} - m_SizeDelta: {x: 400, y: 800} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &820658897625602921 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658897625602922} - m_CullTransparentMesh: 0 ---- !u!114 &820658897625602920 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 820658897625602922} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: aa686e3669ac29f4f906560a62cad472, type: 2} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 diff --git a/Assets/RoleRTRenderer/Demo/Canvas.prefab.meta b/Assets/RoleRTRenderer/Demo/Canvas.prefab.meta deleted file mode 100644 index 3b4e4161e6..0000000000 --- a/Assets/RoleRTRenderer/Demo/Canvas.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a05bb484228d9ba4c98ec4d724b1d4e7 -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/RoleRTRenderer/Demo/Demo.unity b/Assets/RoleRTRenderer/Demo/Demo.unity deleted file mode 100644 index 2c032dec75..0000000000 --- a/Assets/RoleRTRenderer/Demo/Demo.unity +++ /dev/null @@ -1,408 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 3 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 0 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 10 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 500 - m_PVRBounces: 2 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 - m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &1916247077 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1916247081} - - component: {fileID: 1916247078} - - component: {fileID: 1916247080} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!20 &1916247078 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1916247077} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 1 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 309 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!81 &1916247080 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1916247077} - m_Enabled: 1 ---- !u!4 &1916247081 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1916247077} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &820658898225821194 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_Pivot.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786114, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_Pivot.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 820658897376786125, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_Camera - value: - objectReference: {fileID: 1916247078} - - target: {fileID: 820658897376786126, guid: a05bb484228d9ba4c98ec4d724b1d4e7, - type: 3} - propertyPath: m_Name - value: Canvas - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: a05bb484228d9ba4c98ec4d724b1d4e7, type: 3} ---- !u!1001 &7454029166449389578 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 1309228612, guid: be03b8eefa18df84694471c463da860b, type: 3} - propertyPath: uiCam - value: - objectReference: {fileID: 1916247078} - - target: {fileID: 7454029165956727698, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 7454029166810511602, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305097, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_Name - value: RoleRoot - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305102, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_LocalPosition.x - value: -2000 - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305102, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305102, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305102, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305102, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305102, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305102, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305102, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_RootOrder - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305102, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305102, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7454029167690305102, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7454029167719651582, guid: be03b8eefa18df84694471c463da860b, - type: 3} - propertyPath: m_Mesh - value: - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: be03b8eefa18df84694471c463da860b, type: 3} diff --git a/Assets/RoleRTRenderer/Demo/RoleRoot.prefab b/Assets/RoleRTRenderer/Demo/RoleRoot.prefab deleted file mode 100644 index e0eef15283..0000000000 --- a/Assets/RoleRTRenderer/Demo/RoleRoot.prefab +++ /dev/null @@ -1,459 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &7454029165956727710 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7454029165956727711} - - component: {fileID: 7454029165956727698} - - component: {fileID: 7454029165956727709} - - component: {fileID: 7454029165956727708} - m_Layer: 0 - m_Name: Spine GameObject (c_hl_00075) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7454029165956727711 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029165956727710} - 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_Children: [] - m_Father: {fileID: 7454029167690305102} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7454029165956727698 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029165956727710} - m_Mesh: {fileID: 0} ---- !u!23 &7454029165956727709 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029165956727710} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 30f21dcae59cfb943a6c1548ec92ba66, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!114 &7454029165956727708 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029165956727710} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} - m_Name: - m_EditorClassIdentifier: - skeletonDataAsset: {fileID: 11400000, guid: 75f87047fdab141448d1da62ec71f569, type: 2} - initialSkinName: default - initialFlipX: 0 - initialFlipY: 0 - separatorSlotNames: [] - zSpacing: 0 - useClipping: 1 - immutableTriangles: 0 - pmaVertexColors: 1 - clearStateOnDisable: 0 - tintBlack: 0 - singleSubmesh: 0 - addNormals: 0 - calculateTangents: 0 - logErrors: 0 - disableRenderingOnOverride: 1 - _animationName: idle - loop: 1 - timeScale: 1 ---- !u!1 &7454029166810511614 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7454029166810511615} - - component: {fileID: 7454029166810511602} - - component: {fileID: 7454029166810511613} - - component: {fileID: 7454029166810511612} - m_Layer: 0 - m_Name: Spine GameObject (c_cff_0049) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7454029166810511615 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029166810511614} - 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_Children: [] - m_Father: {fileID: 7454029167690305102} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7454029166810511602 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029166810511614} - m_Mesh: {fileID: 0} ---- !u!23 &7454029166810511613 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029166810511614} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4cb258c9278f5454299b96699ad3ceaf, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!114 &7454029166810511612 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029166810511614} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} - m_Name: - m_EditorClassIdentifier: - skeletonDataAsset: {fileID: 11400000, guid: c267d10ac4875b142a9541570e8af066, type: 2} - initialSkinName: default - initialFlipX: 0 - initialFlipY: 0 - separatorSlotNames: [] - zSpacing: 0 - useClipping: 1 - immutableTriangles: 0 - pmaVertexColors: 1 - clearStateOnDisable: 0 - tintBlack: 0 - singleSubmesh: 0 - addNormals: 0 - calculateTangents: 0 - logErrors: 0 - disableRenderingOnOverride: 1 - _animationName: idle - loop: 1 - timeScale: 1 ---- !u!1 &7454029167690305097 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7454029167690305102} - - component: {fileID: 1309228612} - m_Layer: 0 - m_Name: RoleRoot - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7454029167690305102 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029167690305097} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -2000, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 7454029167958850530} - - {fileID: 7454029167719651583} - - {fileID: 7454029166810511615} - - {fileID: 7454029165956727711} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1309228612 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029167690305097} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4bb0bd9650a4357409b2579ec363c809, type: 3} - m_Name: - m_EditorClassIdentifier: - uiCam: {fileID: 0} - roleCam: {fileID: 7454029167958850531} - camEvent: 16 - width: 400 - height: 800 - roleRenderer: - - {fileID: 7454029167719651577} - - {fileID: 0} - - {fileID: 7454029166810511613} - - {fileID: 7454029165956727709} ---- !u!1 &7454029167719651579 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7454029167719651583} - - component: {fileID: 7454029167719651582} - - component: {fileID: 7454029167719651577} - - component: {fileID: 7454029167719651576} - m_Layer: 1 - m_Name: Spine GameObject (c_fhlh_00021) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7454029167719651583 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029167719651579} - 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_Children: [] - m_Father: {fileID: 7454029167690305102} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &7454029167719651582 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029167719651579} - m_Mesh: {fileID: 0} ---- !u!23 &7454029167719651577 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029167719651579} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: bfb08a9eaa4aa5b4e848a1ba1a300f9e, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!114 &7454029167719651576 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029167719651579} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} - m_Name: - m_EditorClassIdentifier: - skeletonDataAsset: {fileID: 11400000, guid: ea27973747cf49647a07e9c8f06fe8fe, type: 2} - initialSkinName: default - initialFlipX: 0 - initialFlipY: 0 - separatorSlotNames: [] - zSpacing: 0 - useClipping: 1 - immutableTriangles: 0 - pmaVertexColors: 1 - clearStateOnDisable: 0 - tintBlack: 0 - singleSubmesh: 0 - addNormals: 0 - calculateTangents: 0 - logErrors: 0 - disableRenderingOnOverride: 1 - _animationName: idle - loop: 1 - timeScale: 1 ---- !u!1 &7454029167958850541 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7454029167958850530} - - component: {fileID: 7454029167958850531} - m_Layer: 0 - m_Name: Main Camera (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &7454029167958850530 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029167958850541} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 7454029167690305102} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &7454029167958850531 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 7454029167958850541} - m_Enabled: 0 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0 - far clip plane: 100 - field of view: 60 - orthographic: 1 - orthographic size: 20 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 2 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 0 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 0 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 diff --git a/Assets/RoleRTRenderer/Resources.meta b/Assets/RoleRTRenderer/Resources.meta deleted file mode 100644 index 84fa5263f8..0000000000 --- a/Assets/RoleRTRenderer/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7837c691d2e64ca47a1788febafde801 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/Editor/Custom/CustomSettings.cs b/Assets/Scripts/Editor/Custom/CustomSettings.cs index 85c108806f..fb7d4593cc 100644 --- a/Assets/Scripts/Editor/Custom/CustomSettings.cs +++ b/Assets/Scripts/Editor/Custom/CustomSettings.cs @@ -231,6 +231,7 @@ public static class CustomSettings _GT(typeof(ResourcesManager)), _GT(typeof(SceneController)), _GT(typeof(SpeakManager)), + _GT(typeof(RoleRenderManager)), _GT(typeof(SDK.SDKManager)), _GT(typeof(SDK.SDKPayArgs)), _GT(typeof(SDK.SDKSubmitExtraDataArgs)), diff --git a/Assets/Source/Generate/AppWrap.cs b/Assets/Source/Generate/AppWrap.cs index 8b62f3ece8..9da6bbf3fc 100644 --- a/Assets/Source/Generate/AppWrap.cs +++ b/Assets/Source/Generate/AppWrap.cs @@ -27,6 +27,7 @@ public class AppWrap L.RegVar("ImageDownloadMgr", get_ImageDownloadMgr, null); L.RegVar("SpeakMgr", get_SpeakMgr, null); L.RegVar("SDKMgr", get_SDKMgr, null); + L.RegVar("RRenderMgr", get_RRenderMgr, null); L.RegVar("VersionMgr", get_VersionMgr, null); L.EndClass(); } @@ -313,6 +314,20 @@ public class AppWrap } } + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int get_RRenderMgr(IntPtr L) + { + try + { + ToLua.Push(L, App.RRenderMgr); + return 1; + } + catch (Exception e) + { + return LuaDLL.toluaL_exception(L, e); + } + } + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_VersionMgr(IntPtr L) { diff --git a/Assets/Source/Generate/GameCore_UnitySingleton_RoleRenderManagerWrap.cs b/Assets/Source/Generate/GameCore_UnitySingleton_RoleRenderManagerWrap.cs new file mode 100644 index 0000000000..a390cebe2e --- /dev/null +++ b/Assets/Source/Generate/GameCore_UnitySingleton_RoleRenderManagerWrap.cs @@ -0,0 +1,48 @@ +//this source code was auto-generated by tolua#, do not modify it +using System; +using LuaInterface; + +public class GameCore_UnitySingleton_RoleRenderManagerWrap +{ + public static void Register(LuaState L) + { + L.BeginClass(typeof(GameCore.UnitySingleton), typeof(UnityEngine.MonoBehaviour), "UnitySingleton_RoleRenderManager"); + L.RegFunction("__eq", op_Equality); + L.RegFunction("__tostring", ToLua.op_ToString); + L.RegVar("Instance", get_Instance, null); + L.EndClass(); + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int op_Equality(IntPtr L) + { + try + { + ToLua.CheckArgsCount(L, 2); + UnityEngine.Object arg0 = (UnityEngine.Object)ToLua.ToObject(L, 1); + UnityEngine.Object arg1 = (UnityEngine.Object)ToLua.ToObject(L, 2); + bool o = arg0 == arg1; + LuaDLL.lua_pushboolean(L, o); + return 1; + } + catch (Exception e) + { + return LuaDLL.toluaL_exception(L, e); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int get_Instance(IntPtr L) + { + try + { + ToLua.Push(L, GameCore.UnitySingleton.Instance); + return 1; + } + catch (Exception e) + { + return LuaDLL.toluaL_exception(L, e); + } + } +} + diff --git a/Assets/Source/Generate/GameCore_UnitySingleton_RoleRenderManagerWrap.cs.meta b/Assets/Source/Generate/GameCore_UnitySingleton_RoleRenderManagerWrap.cs.meta new file mode 100644 index 0000000000..446a85dcbc --- /dev/null +++ b/Assets/Source/Generate/GameCore_UnitySingleton_RoleRenderManagerWrap.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0b6523931517c9b4c86d8145f413864f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Source/Generate/LuaBinder.cs b/Assets/Source/Generate/LuaBinder.cs index b19b77aa16..affca7f33b 100644 --- a/Assets/Source/Generate/LuaBinder.cs +++ b/Assets/Source/Generate/LuaBinder.cs @@ -18,6 +18,7 @@ public static class LuaBinder AnimationCurveContainerWrap.Register(L); AppWrap.Register(L); SocketClientWrap.Register(L); + RoleRenderManagerWrap.Register(L); AndroidDeviceInfoWrap.Register(L); NotchScreenUtilWrap.Register(L); UITweenSpringWrap.Register(L); @@ -45,6 +46,7 @@ public static class LuaBinder GameCore_Singleton_GameLogic_ResourcesManagerWrap.Register(L); GameCore_Singleton_GameLogic_SceneControllerWrap.Register(L); GameCore_UnitySingleton_GameLogic_SpeakManagerWrap.Register(L); + GameCore_UnitySingleton_RoleRenderManagerWrap.Register(L); GameCore_UnitySingleton_SDK_SDKManagerWrap.Register(L); GameCore_UnitySingleton_GameLogic_ImageDownloadManagerWrap.Register(L); GameCore_Singleton_GameLogic_VersionManagerWrap.Register(L); diff --git a/Assets/Source/Generate/RoleRenderManagerWrap.cs b/Assets/Source/Generate/RoleRenderManagerWrap.cs new file mode 100644 index 0000000000..e522e94938 --- /dev/null +++ b/Assets/Source/Generate/RoleRenderManagerWrap.cs @@ -0,0 +1,415 @@ +//this source code was auto-generated by tolua#, do not modify it +using System; +using LuaInterface; + +public class RoleRenderManagerWrap +{ + public static void Register(LuaState L) + { + L.BeginClass(typeof(RoleRenderManager), typeof(GameCore.UnitySingleton)); + L.RegFunction("Init", Init); + L.RegFunction("UpdateCMD", UpdateCMD); + L.RegFunction("SetCardRender", SetCardRender); + L.RegFunction("GetCardRender", GetCardRender); + L.RegFunction("ClearRender", ClearRender); + L.RegFunction("ClearAllRender", ClearAllRender); + L.RegFunction("__eq", op_Equality); + L.RegFunction("__tostring", ToLua.op_ToString); + L.RegVar("uiCam", get_uiCam, set_uiCam); + L.RegVar("roleCam", get_roleCam, set_roleCam); + L.RegVar("camEvent", get_camEvent, set_camEvent); + L.RegVar("width", get_width, set_width); + L.RegVar("height", get_height, set_height); + L.RegVar("roleRenderer", get_roleRenderer, set_roleRenderer); + L.RegVar("root", get_root, set_root); + L.EndClass(); + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int Init(IntPtr L) + { + try + { + ToLua.CheckArgsCount(L, 2); + RoleRenderManager obj = (RoleRenderManager)ToLua.CheckObject(L, 1); + UnityEngine.Camera arg0 = (UnityEngine.Camera)ToLua.CheckObject(L, 2, typeof(UnityEngine.Camera)); + obj.Init(arg0); + return 0; + } + catch (Exception e) + { + return LuaDLL.toluaL_exception(L, e); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int UpdateCMD(IntPtr L) + { + try + { + ToLua.CheckArgsCount(L, 1); + RoleRenderManager obj = (RoleRenderManager)ToLua.CheckObject(L, 1); + obj.UpdateCMD(); + return 0; + } + catch (Exception e) + { + return LuaDLL.toluaL_exception(L, e); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int SetCardRender(IntPtr L) + { + try + { + ToLua.CheckArgsCount(L, 3); + RoleRenderManager obj = (RoleRenderManager)ToLua.CheckObject(L, 1); + int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); + UnityEngine.GameObject arg1 = (UnityEngine.GameObject)ToLua.CheckObject(L, 3, typeof(UnityEngine.GameObject)); + UnityEngine.Material o = obj.SetCardRender(arg0, arg1); + ToLua.Push(L, o); + return 1; + } + catch (Exception e) + { + return LuaDLL.toluaL_exception(L, e); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int GetCardRender(IntPtr L) + { + try + { + ToLua.CheckArgsCount(L, 2); + RoleRenderManager obj = (RoleRenderManager)ToLua.CheckObject(L, 1); + int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); + UnityEngine.Material o = obj.GetCardRender(arg0); + ToLua.Push(L, o); + return 1; + } + catch (Exception e) + { + return LuaDLL.toluaL_exception(L, e); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int ClearRender(IntPtr L) + { + try + { + ToLua.CheckArgsCount(L, 2); + RoleRenderManager obj = (RoleRenderManager)ToLua.CheckObject(L, 1); + int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); + obj.ClearRender(arg0); + return 0; + } + catch (Exception e) + { + return LuaDLL.toluaL_exception(L, e); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int ClearAllRender(IntPtr L) + { + try + { + ToLua.CheckArgsCount(L, 1); + RoleRenderManager obj = (RoleRenderManager)ToLua.CheckObject(L, 1); + obj.ClearAllRender(); + return 0; + } + catch (Exception e) + { + return LuaDLL.toluaL_exception(L, e); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int op_Equality(IntPtr L) + { + try + { + ToLua.CheckArgsCount(L, 2); + UnityEngine.Object arg0 = (UnityEngine.Object)ToLua.ToObject(L, 1); + UnityEngine.Object arg1 = (UnityEngine.Object)ToLua.ToObject(L, 2); + bool o = arg0 == arg1; + LuaDLL.lua_pushboolean(L, o); + return 1; + } + catch (Exception e) + { + return LuaDLL.toluaL_exception(L, e); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int get_uiCam(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + UnityEngine.Camera ret = obj.uiCam; + ToLua.PushSealed(L, ret); + return 1; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index uiCam on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int get_roleCam(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + UnityEngine.Camera ret = obj.roleCam; + ToLua.PushSealed(L, ret); + return 1; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index roleCam on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int get_camEvent(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + UnityEngine.Rendering.CameraEvent ret = obj.camEvent; + ToLua.Push(L, ret); + return 1; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index camEvent on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int get_width(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + int ret = obj.width; + LuaDLL.lua_pushinteger(L, ret); + return 1; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index width on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int get_height(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + int ret = obj.height; + LuaDLL.lua_pushinteger(L, ret); + return 1; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index height on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int get_roleRenderer(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + UnityEngine.MeshRenderer[] ret = obj.roleRenderer; + ToLua.Push(L, ret); + return 1; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index roleRenderer on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int get_root(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + UnityEngine.GameObject ret = obj.root; + ToLua.PushSealed(L, ret); + return 1; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index root on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int set_uiCam(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + UnityEngine.Camera arg0 = (UnityEngine.Camera)ToLua.CheckObject(L, 2, typeof(UnityEngine.Camera)); + obj.uiCam = arg0; + return 0; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index uiCam on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int set_roleCam(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + UnityEngine.Camera arg0 = (UnityEngine.Camera)ToLua.CheckObject(L, 2, typeof(UnityEngine.Camera)); + obj.roleCam = arg0; + return 0; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index roleCam on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int set_camEvent(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + UnityEngine.Rendering.CameraEvent arg0 = (UnityEngine.Rendering.CameraEvent)ToLua.CheckObject(L, 2, typeof(UnityEngine.Rendering.CameraEvent)); + obj.camEvent = arg0; + return 0; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index camEvent on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int set_width(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); + obj.width = arg0; + return 0; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index width on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int set_height(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); + obj.height = arg0; + return 0; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index height on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int set_roleRenderer(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + UnityEngine.MeshRenderer[] arg0 = ToLua.CheckObjectArray(L, 2); + obj.roleRenderer = arg0; + return 0; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index roleRenderer on a nil value"); + } + } + + [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] + static int set_root(IntPtr L) + { + object o = null; + + try + { + o = ToLua.ToObject(L, 1); + RoleRenderManager obj = (RoleRenderManager)o; + UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckObject(L, 2, typeof(UnityEngine.GameObject)); + obj.root = arg0; + return 0; + } + catch(Exception e) + { + return LuaDLL.toluaL_exception(L, e, o, "attempt to index root on a nil value"); + } + } +} + diff --git a/Assets/Source/Generate/RoleRenderManagerWrap.cs.meta b/Assets/Source/Generate/RoleRenderManagerWrap.cs.meta new file mode 100644 index 0000000000..2eddb10060 --- /dev/null +++ b/Assets/Source/Generate/RoleRenderManagerWrap.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d602b5e1b70f7cb4eae6c1e2aa16cf52 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: