유니티 셋팅

This commit is contained in:
2026-03-27 16:34:08 +09:00
parent 474bda26cd
commit d76f078a89
1400 changed files with 116263 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: f0f457a861ed6a84aa001f4f91583c9b
AssetOrigin:
serializedVersion: 1
productId: 31895
packageName: Mesh Baker Free
packageVersion: 3.40.1
assetPath: Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube1pf.prefab
uploadId: 797180

View File

@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: d0761e72b9f54dc4d9b1b19620424069
AssetOrigin:
serializedVersion: 1
productId: 31895
packageName: Mesh Baker Free
packageVersion: 3.40.1
assetPath: Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube2pf.prefab
uploadId: 797180

View File

@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: bf8e9e86f8e321243af96ada717650c6
AssetOrigin:
serializedVersion: 1
productId: 31895
packageName: Mesh Baker Free
packageVersion: 3.40.1
assetPath: Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube3pf.prefab
uploadId: 797180

View File

@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 057069291b3c0f345b796a0f7396027a
AssetOrigin:
serializedVersion: 1
productId: 31895
packageName: Mesh Baker Free
packageVersion: 3.40.1
assetPath: Assets/MeshBaker/Examples/SceneDynamicAddDelete/Cube4pf.prefab
uploadId: 797180

View File

@@ -0,0 +1,96 @@
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
namespace DigitalOpus.MB.Examples
{
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.ClearMesh();
if (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
if (mbd.AddDeleteGameObjects(null, objs, true))
{
mbd.Apply();
}
yield return new WaitForSeconds(1.5f);
//Add objects back
if (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.");
}
}
}

View File

@@ -0,0 +1,14 @@
fileFormatVersion: 2
guid: 7ec66f9a47c9a734db6a2668c276c705
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
AssetOrigin:
serializedVersion: 1
productId: 31895
packageName: Mesh Baker Free
packageVersion: 3.40.1
assetPath: Assets/MeshBaker/Examples/SceneDynamicAddDelete/MB_DynamicAddDeleteExample.cs
uploadId: 797180

View File

@@ -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}

View File

@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: c2cbcd309b312d6489c306475d74ff5a
AssetOrigin:
serializedVersion: 1
productId: 31895
packageName: Mesh Baker Free
packageVersion: 3.40.1
assetPath: Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial-mat.mat
uploadId: 797180

View File

@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 4f3fe5f1052c1274d8c0067374c47a87
AssetOrigin:
serializedVersion: 1
productId: 31895
packageName: Mesh Baker Free
packageVersion: 3.40.1
assetPath: Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.asset
uploadId: 797180

View File

@@ -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}

View File

@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 06d4baf35f447b04a8add8ac6478341f
AssetOrigin:
serializedVersion: 1
productId: 31895
packageName: Mesh Baker Free
packageVersion: 3.40.1
assetPath: Assets/MeshBaker/Examples/SceneDynamicAddDelete/combinedMaterial.mat
uploadId: 797180