펫 프리팹 세팅

This commit is contained in:
Ino 2025-02-28 14:51:23 +09:00
parent 11c00cae43
commit b77b46e665
29 changed files with 104 additions and 120 deletions

View File

@ -329,8 +329,7 @@ public static class MyEditorUtil
static void CommonSetting(GameObject go, int avoidancePriority)
{
var m_bc = go.GetComponent<BoxCollider>();
if (m_bc == null) m_bc = go.AddComponent<BoxCollider>();
Set_Collideer(go);
var navmesh = go.GetComponent<NavMeshAgent>();
if (navmesh == null) navmesh = go.AddComponent<NavMeshAgent>();
@ -340,33 +339,10 @@ public static class MyEditorUtil
navmesh.stoppingDistance = 0.1f;
navmesh.autoBraking = true;
navmesh.radius = 0.25f;
navmesh.height = 2f;
navmesh.avoidancePriority = avoidancePriority;
navmesh.obstacleAvoidanceType = ObstacleAvoidanceType.GoodQualityObstacleAvoidance;
navmesh.obstacleAvoidanceType = ObstacleAvoidanceType.LowQualityObstacleAvoidance;
Set_CommonRigidBody(go);
var rds = go.GetComponentsInChildren<SkinnedMeshRenderer>();
SkinnedMeshRenderer m_smr = null;
if (rds.Length == 1) m_smr = rds[0];
else
{
for (int i = 0; i < rds.Length; i++)
{
if (rds[i].name.ToLower().Contains("skin"))
{
m_smr = rds[i];
break;
}
}
if (m_smr == null) m_smr = rds[0];
}
m_smr.updateWhenOffscreen = true;
objectSettingsList.Add(new ObjectSettings { m_bc = m_bc, m_smr = m_smr, tick = 10 });
EditorApplication.update += UpdateAllObjects;
}
static void Set_CommonRigidBody(GameObject go)
{
@ -394,6 +370,7 @@ public static class MyEditorUtil
settings.m_bc.center = bounds.center;
settings.m_bc.size = bounds.size;
settings.m_smr.updateWhenOffscreen = false;
settings.go.transform.localScale = settings.m_Scale;
objectSettingsList.RemoveAt(i);
}
else
@ -410,6 +387,8 @@ public static class MyEditorUtil
private class ObjectSettings
{
public GameObject go;
public Vector3 m_Scale;
public BoxCollider m_bc;
public SkinnedMeshRenderer m_smr;
public int tick;
@ -443,38 +422,43 @@ public static class MyEditorUtil
}
}
[MenuItem("Edit/SetCollider", false, -999)]
[MenuItem("Edit/SetCollider", false, -2000)]
static void SetCollider()
{
var selectedObjects = Selection.gameObjects;
foreach (var go in Selection.gameObjects)
Set_Collideer(go);
}
static void Set_Collideer(GameObject go)
{
var objData = new ObjectSettings { go = go, m_Scale = go.transform.localScale, tick = 10 };
go.transform.localScale = Vector3.one;
foreach (var go in selectedObjects)
var m_bc = go.GetComponent<BoxCollider>();
if (m_bc == null) m_bc = go.AddComponent<BoxCollider>();
objData.m_bc = m_bc;
var rds = go.GetComponentsInChildren<SkinnedMeshRenderer>();
SkinnedMeshRenderer m_smr = null;
if (rds.Length == 1) m_smr = rds[0];
else
{
var m_bc = go.GetComponent<BoxCollider>();
if (m_bc == null) m_bc = go.AddComponent<BoxCollider>();
var rds = go.GetComponentsInChildren<SkinnedMeshRenderer>();
SkinnedMeshRenderer m_smr = null;
if (rds.Length == 1) m_smr = rds[0];
else
for (int i = 0; i < rds.Length; i++)
{
for (int i = 0; i < rds.Length; i++)
if (rds[i].name.ToLower().Contains("skin"))
{
if (rds[i].name.ToLower().Contains("skin"))
{
m_smr = rds[i];
break;
}
m_smr = rds[i];
break;
}
if (m_smr == null) m_smr = rds[0];
}
m_smr.updateWhenOffscreen = true;
objectSettingsList.Add(new ObjectSettings { m_bc = m_bc, m_smr = m_smr, tick = 10 });
EditorApplication.update += UpdateAllObjects;
if (m_smr == null) m_smr = rds[0];
}
m_smr.updateWhenOffscreen = true;
objData.m_smr = m_smr;
objectSettingsList.Add(objData);
EditorApplication.update += UpdateAllObjects;
}
//[MenuItem("Edit/Find All Particle", false, -103)]

View File

@ -475,8 +475,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.5, y: 0.632688, z: 0.9}
m_Center: {x: -0.00000025182962, y: 0.28301135, z: -0.01770984}
m_Size: {x: 0.6915506, y: 0.48668313, z: 0.99353135}
m_Center: {x: -0.00000017881393, y: 0.21770105, z: -0.0136229545}
--- !u!195 &271691968364959590
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -349,8 +349,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.5, y: 0.5371508, z: 0.2}
m_Center: {x: 0, y: 0.34529734, z: -0.00058635324}
m_Size: {x: 0.623673, y: 0.3581005, z: 0.23775384}
m_Center: {x: 0, y: 0.23019822, z: -0.00039090216}
--- !u!195 &-7697515277932428742
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -223,8 +223,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.7, y: 0.70312876, z: 0.3}
m_Center: {x: 0, y: 0.3609767, z: 0.00070965587}
m_Size: {x: 0.79458874, y: 0.5408683, z: 0.3835585}
m_Center: {x: 0, y: 0.27767438, z: 0.00054588914}
--- !u!195 &-5199939486761273816
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -824,8 +824,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.3, y: 0.9662948, z: 0.6}
m_Center: {x: 0.000000017400735, y: 0.36654785, z: 0.006446749}
m_Size: {x: 0.445633, y: 0.64429104, z: 0.73746336}
m_Center: {x: 0.000000014901161, y: 0.2900833, z: -0.0012948662}
--- !u!195 &3093055809677236633
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -573,8 +573,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.7748666, y: 1, z: 0.5833916}
m_Center: {x: 0.00000029206277, y: 0.3582514, z: -0.015348157}
m_Size: {x: 1.1069523, y: 1.0576622, z: 0.8334167}
m_Center: {x: 0.0000004172325, y: 0.51178765, z: -0.021925941}
--- !u!195 &-5428389849862663757
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -345,8 +345,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.55, y: 0.56324303, z: 0.5}
m_Center: {x: 0, y: 0.2814825, z: 0}
m_Size: {x: 0.55609554, y: 0.46936923, z: 0.55609554}
m_Center: {x: 0, y: 0.23456872, z: 0}
--- !u!195 &4841447826484309688
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -416,8 +416,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.2, y: 1.0358763, z: 0.2}
m_Center: {x: 0, y: 0, z: 0}
m_Size: {x: 0.1470496, y: 0.25896904, z: 0.17696545}
m_Center: {x: -0.001108095, y: 0.09747164, z: 0.015627205}
--- !u!195 &-561957770754484286
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -385,8 +385,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.2, y: 1.0358763, z: 0.2}
m_Center: {x: 0, y: 0, z: 0}
m_Size: {x: 0.1470496, y: 0.25896904, z: 0.17696545}
m_Center: {x: -0.001108095, y: 0.09747164, z: 0.015627205}
--- !u!195 &7655453022358340458
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -97,8 +97,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.3, y: 1.0358763, z: 0.3}
m_Center: {x: 0, y: 0.3, z: 0}
m_Size: {x: 0.34653097, y: 0.45529813, z: 0.29242235}
m_Center: {x: -0.008423403, y: 0.31512955, z: 0.00023773313}
--- !u!195 &-776213662935875075
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -225,8 +225,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.4, y: 0.9662948, z: 0.7}
m_Center: {x: 0, y: 0.36654785, z: 0}
m_Size: {x: 0.445633, y: 0.55262715, z: 0.7242135}
m_Center: {x: 0.000000014901161, y: 0.24425134, z: 0.014200315}
--- !u!195 &-7395320519905846345
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -351,8 +351,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.4, y: 0.9662948, z: 0.7}
m_Center: {x: 0, y: 0.36654785, z: 0}
m_Size: {x: 0.445633, y: 0.61770946, z: 0.78963697}
m_Center: {x: 0.000000014901161, y: 0.2767925, z: -0.014793664}
--- !u!195 &2184892575159665448
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -289,8 +289,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 1.6328114, y: 0.9511997, z: 0.6985256}
m_Center: {x: 0.0002489567, y: 0.26303726, z: 0}
m_Size: {x: 4.0820284, y: 2.3779993, z: 1.746314}
m_Center: {x: 0.0006223917, y: 0.6575931, z: 0}
--- !u!195 &8105885492462576249
NavMeshAgent:
m_ObjectHideFlags: 0
@ -300,7 +300,7 @@ NavMeshAgent:
m_GameObject: {fileID: 2005684713414164362}
m_Enabled: 1
m_AgentTypeID: 0
m_Radius: 0.25
m_Radius: 0.9
m_Speed: 4.5
m_Acceleration: 140
avoidancePriority: 30

View File

@ -288,7 +288,7 @@ Transform:
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.5, y: 1.5, z: 1.5}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 6639833366510754610}
@ -354,8 +354,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.9882165, y: 0.7549559, z: 0.9882165}
m_Center: {x: 0, y: 0.37783718, z: 0.000048413873}
m_Size: {x: 0.65881103, y: 0.5033039, z: 0.65881103}
m_Center: {x: 0, y: 0.25189143, z: 0.000032275915}
--- !u!195 &7837462110542459287
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -542,8 +542,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.8142545, y: 0.97079504, z: 1.4569561}
m_Center: {x: 0.000000044703484, y: 0.17462806, z: -0.05743771}
m_Size: {x: 0.13570909, y: 0.10266827, z: 0.22983778}
m_Center: {x: 0.000000007450581, y: 0.036268882, z: -0.011921678}
--- !u!195 &3967412265046963126
NavMeshAgent:
m_ObjectHideFlags: 0
@ -553,7 +553,7 @@ NavMeshAgent:
m_GameObject: {fileID: 3779961639070422909}
m_Enabled: 1
m_AgentTypeID: 0
m_Radius: 0.25
m_Radius: 0.06
m_Speed: 4.5
m_Acceleration: 140
avoidancePriority: 30

View File

@ -247,8 +247,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.7893269, y: 0.52553266, z: 0.7893267}
m_Center: {x: 0, y: 0.26276627, z: 0}
m_Size: {x: 0.52621794, y: 0.3503551, z: 0.5262178}
m_Center: {x: 0, y: 0.17517748, z: 0}
--- !u!195 &-3614261012209219495
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -163,7 +163,7 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 1.179449, y: 0.5407421, z: 0.56546694}
m_Size: {x: 1, y: 0.5407421, z: 0.56546694}
m_Center: {x: 0.00000022947789, y: 0.27037102, z: 0}
--- !u!195 &-6579814376504748293
NavMeshAgent:

View File

@ -360,7 +360,7 @@ GameObject:
- component: {fileID: 7848709643747308265}
- component: {fileID: 5302293449123978007}
- component: {fileID: 4713500630147162049}
- component: {fileID: 4516863441334051891}
- component: {fileID: 5320322780724661411}
- component: {fileID: -225471120880839339}
m_Layer: 3
m_Name: Pota_D
@ -420,7 +420,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
gos_Effect: []
m_Role: 2
m_Role: 1
m_SubRole: 0
m_AttackType: 0
m_animation: {fileID: 0}
@ -445,9 +445,9 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.58471346, y: 0.73803675, z: 0.4947638}
m_Center: {x: 0, y: 0.36800092, z: 0.005237572}
--- !u!195 &4516863441334051891
m_Size: {x: 0.38980892, y: 0.49202448, z: 0.32984254}
m_Center: {x: 0, y: 0.24533394, z: 0.0034917146}
--- !u!195 &5320322780724661411
NavMeshAgent:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@ -456,10 +456,10 @@ NavMeshAgent:
m_GameObject: {fileID: 6916851490047783326}
m_Enabled: 1
m_AgentTypeID: 0
m_Radius: 0.25
m_Radius: 0.2
m_Speed: 4.5
m_Acceleration: 140
avoidancePriority: 30
avoidancePriority: 51
m_AngularSpeed: 300
m_StoppingDistance: 0.1
m_AutoTraverseOffMeshLink: 1

View File

@ -381,8 +381,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.53688586, y: 0.8687863, z: 1.1248057}
m_Center: {x: 0, y: 0.35100222, z: 0.04333779}
m_Size: {x: 0.35792392, y: 0.57919085, z: 0.7498705}
m_Center: {x: 0, y: 0.23400149, z: 0.02889186}
--- !u!195 &-3946116891922048263
NavMeshAgent:
m_ObjectHideFlags: 0
@ -392,7 +392,7 @@ NavMeshAgent:
m_GameObject: {fileID: 8418656659574120494}
m_Enabled: 1
m_AgentTypeID: 0
m_Radius: 0.25
m_Radius: 0.22
m_Speed: 4.5
m_Acceleration: 140
avoidancePriority: 30

View File

@ -97,8 +97,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.94178957, y: 0.6657311, z: 0.8174411}
m_Center: {x: 0, y: 0.32808453, z: -0.052879248}
m_Size: {x: 0.6278597, y: 0.44382071, z: 0.54496074}
m_Center: {x: 0, y: 0.21872303, z: -0.03525284}
--- !u!195 &-4541332670138130057
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -448,8 +448,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 1.0020734, y: 0.9898308, z: 1.2949896}
m_Center: {x: -0.10649657, y: 0.49532253, z: -0.30786332}
m_Size: {x: 0.589455, y: 0.58225346, z: 0.76175857}
m_Center: {x: -0.06264505, y: 0.29136622, z: -0.18109606}
--- !u!195 &-9046067891991078218
NavMeshAgent:
m_ObjectHideFlags: 0

View File

@ -427,8 +427,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.7405987, y: 0.3575903, z: 0.7420765}
m_Center: {x: -0.000013455749, y: 0.14590952, z: 0.011491701}
m_Size: {x: 0.37029934, y: 0.17879514, z: 0.37103826}
m_Center: {x: -0.0000067278743, y: 0.07295476, z: 0.0057458505}
--- !u!195 &5271386557474417234
NavMeshAgent:
m_ObjectHideFlags: 0
@ -438,7 +438,7 @@ NavMeshAgent:
m_GameObject: {fileID: 3640478311238840462}
m_Enabled: 1
m_AgentTypeID: 0
m_Radius: 0.25
m_Radius: 0.17
m_Speed: 4.5
m_Acceleration: 140
avoidancePriority: 30

View File

@ -592,8 +592,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.6533232, y: 1.1583291, z: 1.1159661}
m_Center: {x: 0.00008201599, y: 0.3314943, z: -0.04666899}
m_Size: {x: 0.1633308, y: 0.28958228, z: 0.27899152}
m_Center: {x: 0.000020503998, y: 0.082873575, z: -0.011667248}
--- !u!195 &3785700290662975964
NavMeshAgent:
m_ObjectHideFlags: 0
@ -603,7 +603,7 @@ NavMeshAgent:
m_GameObject: {fileID: 3031898680943585668}
m_Enabled: 1
m_AgentTypeID: 0
m_Radius: 0.25
m_Radius: 0.07
m_Speed: 4.5
m_Acceleration: 140
avoidancePriority: 30

View File

@ -417,8 +417,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.47795475, y: 0.7528684, z: 0.96728647}
m_Center: {x: 0, y: 0.30140275, z: 0.0891073}
m_Size: {x: 0.3186365, y: 0.50191224, z: 0.64485765}
m_Center: {x: 0, y: 0.20093516, z: 0.059404865}
--- !u!195 &5758858977714868222
NavMeshAgent:
m_ObjectHideFlags: 0
@ -428,7 +428,7 @@ NavMeshAgent:
m_GameObject: {fileID: 6816625404168802280}
m_Enabled: 1
m_AgentTypeID: 0
m_Radius: 0.25
m_Radius: 0.2
m_Speed: 4.5
m_Acceleration: 140
avoidancePriority: 30

View File

@ -385,8 +385,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.37977445, y: 1.2538924, z: 1.2385467}
m_Center: {x: -0.000000029802322, y: 0.34719896, z: -0.16577755}
m_Size: {x: 0.09494361, y: 0.3134731, z: 0.30963668}
m_Center: {x: -0.000000007450581, y: 0.08679974, z: -0.041444387}
--- !u!195 &2020983750727584627
NavMeshAgent:
m_ObjectHideFlags: 0
@ -396,7 +396,7 @@ NavMeshAgent:
m_GameObject: {fileID: 2224661688539168529}
m_Enabled: 1
m_AgentTypeID: 0
m_Radius: 0.25
m_Radius: 0.04
m_Speed: 4.5
m_Acceleration: 140
avoidancePriority: 30

View File

@ -355,8 +355,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.5046055, y: 0.6224935, z: 0.50460535}
m_Center: {x: -0.000000038743018, y: 0.36199623, z: -0.000000009685754}
m_Size: {x: 0.38815808, y: 0.47884125, z: 0.388158}
m_Center: {x: -0.000000022351742, y: 0.27845868, z: 0}
--- !u!195 &8489190756923713065
NavMeshAgent:
m_ObjectHideFlags: 0
@ -366,7 +366,7 @@ NavMeshAgent:
m_GameObject: {fileID: 7385671728321272678}
m_Enabled: 1
m_AgentTypeID: 0
m_Radius: 0.25
m_Radius: 0.23
m_Speed: 4.5
m_Acceleration: 140
avoidancePriority: 30

View File

@ -348,8 +348,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.54525554, y: 0.6224935, z: 0.50460535}
m_Center: {x: 0.000000019371509, y: 0.36199623, z: -0.000000009685754}
m_Size: {x: 0.41942737, y: 0.47884125, z: 0.388158}
m_Center: {x: 0.000000014901161, y: 0.27845868, z: 0}
--- !u!195 &-3778627251510357033
NavMeshAgent:
m_ObjectHideFlags: 0
@ -359,7 +359,7 @@ NavMeshAgent:
m_GameObject: {fileID: 2152301748897349511}
m_Enabled: 1
m_AgentTypeID: 0
m_Radius: 0.25
m_Radius: 0.23
m_Speed: 4.5
m_Acceleration: 140
avoidancePriority: 30

View File

@ -576,8 +576,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 1.3176826, y: 1.1676514, z: 0.6778866}
m_Center: {x: 0.068957396, y: 0.43828705, z: 0}
m_Size: {x: 2.1961377, y: 1.9460857, z: 1.129811}
m_Center: {x: 0.11492899, y: 0.7304785, z: 0}
--- !u!195 &-7554647507427113126
NavMeshAgent:
m_ObjectHideFlags: 0
@ -587,7 +587,7 @@ NavMeshAgent:
m_GameObject: {fileID: 1319869897745625822}
m_Enabled: 1
m_AgentTypeID: 0
m_Radius: 0.25
m_Radius: 0.6
m_Speed: 4.5
m_Acceleration: 140
avoidancePriority: 30

View File

@ -97,8 +97,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.5079983, y: 0.6283231, z: 0.5050618}
m_Center: {x: 0.003662271, y: 0.43150854, z: -0.002047026}
m_Size: {x: 0.39076793, y: 0.48332545, z: 0.3885091}
m_Center: {x: 0.0028171316, y: 0.33192968, z: -0.0015746355}
--- !u!195 &427877112764281631
NavMeshAgent:
m_ObjectHideFlags: 0