diff options
Diffstat (limited to 'VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete')
16 files changed, 578 insertions, 0 deletions
diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube1pf.prefab b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube1pf.prefab new file mode 100644 index 00000000..42df20f9 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube1pf.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 3300000} + - component: {fileID: 6500000} + - component: {fileID: 2300000} + m_Layer: 0 + m_Name: Cube1pf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -21.097046, y: -14.2144985, z: -18.623291} + 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!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: feccc9b89c26805468d1bdcb46344626, 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_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!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &6500000 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube1pf.prefab.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube1pf.prefab.meta new file mode 100644 index 00000000..1157d661 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube1pf.prefab.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f0f457a861ed6a84aa001f4f91583c9b diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube2pf.prefab b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube2pf.prefab new file mode 100644 index 00000000..077ae658 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube2pf.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 3300000} + - component: {fileID: 6500000} + - component: {fileID: 2300000} + m_Layer: 0 + m_Name: Cube2pf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -21.097046, y: -15.755005, z: -20.532742} + 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!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d76898e20fbb4d345b4606f98f5307f4, 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_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!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &6500000 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube2pf.prefab.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube2pf.prefab.meta new file mode 100644 index 00000000..0f045b9f --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube2pf.prefab.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d0761e72b9f54dc4d9b1b19620424069 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube3pf.prefab b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube3pf.prefab new file mode 100644 index 00000000..26b41f9a --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube3pf.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 3300000} + - component: {fileID: 6500000} + - component: {fileID: 2300000} + m_Layer: 0 + m_Name: Cube3pf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -21.097046, y: -15.755005, z: -16.544859} + 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!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4cc14f2d300d0c445b1ff0006e0737c8, 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_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!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &6500000 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube3pf.prefab.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube3pf.prefab.meta new file mode 100644 index 00000000..cecd622e --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube3pf.prefab.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: bf8e9e86f8e321243af96ada717650c6 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube4pf.prefab b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube4pf.prefab new file mode 100644 index 00000000..cd865f60 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube4pf.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 3300000} + - component: {fileID: 6500000} + - component: {fileID: 2300000} + m_Layer: 0 + m_Name: Cube4pf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -21.097046, y: -17.11248, z: -18.623291} + 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!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5a6823c7766599549af1fd87503dc15d, 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_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!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &6500000 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube4pf.prefab.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube4pf.prefab.meta new file mode 100644 index 00000000..c15acf32 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube4pf.prefab.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 057069291b3c0f345b796a0f7396027a diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/MB_DynamicAddDeleteExample.cs b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/MB_DynamicAddDeleteExample.cs new file mode 100644 index 00000000..259fc88f --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/MB_DynamicAddDeleteExample.cs @@ -0,0 +1,74 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +public class MB_DynamicAddDeleteExample : MonoBehaviour { + public GameObject prefab; + List<GameObject> objsInCombined = new List<GameObject>(); + MB3_MultiMeshBaker mbd; + GameObject[] objs; + + float GaussianValue(){ + float x1, x2, w, y1; + + do { + x1 = 2.0f * Random.Range(0f,1f) - 1.0f; + x2 = 2.0f * Random.Range(0f,1f) - 1.0f; + w = x1 * x1 + x2 * x2; + } while ( w >= 1.0f ); + + w = Mathf.Sqrt( (-2.0f * Mathf.Log( w ) ) / w ); + y1 = x1 * w; + return y1; + } + + void Start(){ + mbd = GetComponentInChildren<MB3_MultiMeshBaker>(); + + // instantiate game objects + int dim = 10; + GameObject[] gos = new GameObject[dim * dim]; + for (int i = 0; i < dim; i++){ + for (int j = 0; j < dim; j++){ + GameObject go = (GameObject) Instantiate(prefab); + gos[i*dim + j] = go.GetComponentInChildren<MeshRenderer>().gameObject; + float randx = Random.Range(-4f,4f); + float randz = Random.Range(-4f,4f); + go.transform.position = (new Vector3(3f*i + randx, 0, 3f * j + randz)); + float randrot = Random.Range (0,360); + go.transform.rotation = Quaternion.Euler(0,randrot,0); + Vector3 randscale = Vector3.one + Vector3.one * GaussianValue() * .15f; + go.transform.localScale = randscale; + //put every third object in a list so we can add and delete it later + if ((i*dim + j) % 3 == 0){ + objsInCombined.Add(gos[i*dim + j]); + } + } + } + //add objects to combined mesh + mbd.AddDeleteGameObjects(gos, null, true); + mbd.Apply(); + + objs = objsInCombined.ToArray(); + //start routine which will periodically add and delete objects + StartCoroutine(largeNumber()); + } + + IEnumerator largeNumber() { + while(true){ + yield return new WaitForSeconds(1.5f); + //Delete every third object + mbd.AddDeleteGameObjects(null, objs, true); + mbd.Apply(); + + yield return new WaitForSeconds(1.5f); + //Add objects back + mbd.AddDeleteGameObjects(objs, null, true); + mbd.Apply(); + } + } + + void OnGUI(){ + GUILayout.Label ("Dynamically instantiates game objects. \nRepeatedly adds and removes some of them\n from the combined mesh."); + } +} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/MB_DynamicAddDeleteExample.cs.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/MB_DynamicAddDeleteExample.cs.meta new file mode 100644 index 00000000..00b3573f --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/MB_DynamicAddDeleteExample.cs.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7ec66f9a47c9a734db6a2668c276c705 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial-mat.mat b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial-mat.mat new file mode 100644 index 00000000..71a481f5 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial-mat.mat @@ -0,0 +1,27 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: combinedMaterial-mat + m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 3a08ee57e0dd0ea46821cd733e3a0527, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: + - _Color: {r: 0.8, g: 0.8, b: 0.8, a: 1} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial-mat.mat.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial-mat.mat.meta new file mode 100644 index 00000000..56de5c71 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial-mat.mat.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c2cbcd309b312d6489c306475d74ff5a diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.asset b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.asset new file mode 100644 index 00000000..0dac2a55 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.asset @@ -0,0 +1,49 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d41887b1546f5c44ab54e7e65aad3bc, type: 3} + m_Name: combinedMaterial + m_EditorClassIdentifier: + version: 3252 + materialsAndUVRects: + - material: {fileID: 2100000, guid: 702b257bdffd26d43bb6d09b885aff0c, type: 2} + atlasRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + srcObjName: palmPrefab + allPropsUseSameTiling: 1 + allPropsUseSameTiling_sourceMaterialTiling: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + allPropsUseSameTiling_samplingEncapsulatinRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + propsUseDifferntTiling_srcUVsamplingRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + tilingTreatment: 4 + resultMaterials: + - combinedMaterial: {fileID: 2100000, guid: c2cbcd309b312d6489c306475d74ff5a, type: 2} + considerMeshUVs: 0 + sourceMaterials: + - {fileID: 2100000, guid: 702b257bdffd26d43bb6d09b885aff0c, type: 2} + doMultiMaterial: 0 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.asset.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.asset.meta new file mode 100644 index 00000000..49d74575 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.asset.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 4f3fe5f1052c1274d8c0067374c47a87 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.mat b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.mat new file mode 100644 index 00000000..7b8d728e --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.mat @@ -0,0 +1,27 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: combinedMaterial + m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 267cb1a9a02c36a40b7f370a41a8b26e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.mat.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.mat.meta new file mode 100644 index 00000000..51726a78 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.mat.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 06d4baf35f447b04a8add8ac6478341f |