Chickens now have better obstacle avoidance.

This commit is contained in:
2026-01-30 14:30:45 -05:00
parent ecbfb02197
commit aa4583e341
28 changed files with 727 additions and 212 deletions
+6 -6
View File
@@ -199,8 +199,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 1.8287998, y: 1.2191999, z: 0.05}
m_Center: {x: 0.9143999, y: 0.60959995, z: -7.4654466e-17}
m_Size: {x: 1.8811548, y: 1.2191999, z: 0.05}
m_Center: {x: 0.9405774, y: 0.60959995, z: -1.7763568e-14}
--- !u!1 &1747563220255721018 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -7953870901001601376, guid: 5507088672a64bc4cb089b2465b22e16,
@@ -253,8 +253,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.05, y: 1.2191999, z: 1.8288}
m_Center: {x: -4.2671995, y: 0.60959995, z: 2.1335998}
m_Size: {x: 0.05000019, y: 1.2191999, z: 1.8667494}
m_Center: {x: -4.2671995, y: 0.60959995, z: 2.1525745}
--- !u!1 &4941196742405492748 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -3653523542378583914, guid: 5507088672a64bc4cb089b2465b22e16,
@@ -280,5 +280,5 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 6.096, y: 1.2191999, z: 0.05}
m_Center: {x: -1.2191994, y: 0.60959995, z: 3.0480003}
m_Size: {x: 6.164761, y: 1.2191999, z: 0.05000019}
m_Center: {x: -1.2090499, y: 0.60959995, z: 3.0480003}
+145 -63
View File
@@ -83,6 +83,37 @@ MonoBehaviour:
serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
publicVariablesUnityEngineObjects: []
publicVariablesSerializationDataFormat: 0
--- !u!1 &3791427971110948449
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8464456594799536609}
m_Layer: 0
m_Name: Downward Ray End
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &8464456594799536609
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3791427971110948449}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0.1}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4455510609267838917}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &3975280504900273098
GameObject:
m_ObjectHideFlags: 1
@@ -270,6 +301,101 @@ MonoBehaviour:
serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF
publicVariablesUnityEngineObjects: []
publicVariablesSerializationDataFormat: 0
--- !u!1 &4061871510005383213
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1138340177191362611}
m_Layer: 0
m_Name: Forward Ray End
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1138340177191362611
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4061871510005383213}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0.3}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4014019657446616234}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &6391523895819132819
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4455510609267838917}
m_Layer: 0
m_Name: Downward Ray
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4455510609267838917
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6391523895819132819}
serializedVersion: 2
m_LocalRotation: {x: 0.7071069, y: -0, z: -0, w: 0.7071067}
m_LocalPosition: {x: 0, y: 0.05, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 8464456594799536609}
m_Father: {fileID: 6379730522380470875}
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
--- !u!1 &9198468218691989704
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4014019657446616234}
m_Layer: 0
m_Name: Forward Ray
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4014019657446616234
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9198468218691989704}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0.229, z: 0.109}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1138340177191362611}
m_Father: {fileID: 6379730522380470875}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &6846564788991552944
PrefabInstance:
m_ObjectHideFlags: 0
@@ -776,6 +902,14 @@ PrefabInstance:
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: d881cea95a1c6ad4da3df080635a370e,
type: 3}
insertIndex: 0
addedObject: {fileID: 4455510609267838917}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: d881cea95a1c6ad4da3df080635a370e,
type: 3}
insertIndex: 1
addedObject: {fileID: 4014019657446616234}
- targetCorrespondingSourceObject: {fileID: -8679921383154817045, guid: d881cea95a1c6ad4da3df080635a370e,
type: 3}
insertIndex: -1
@@ -788,11 +922,7 @@ PrefabInstance:
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: d881cea95a1c6ad4da3df080635a370e,
type: 3}
insertIndex: -1
addedObject: {fileID: 3974496864662507215}
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: d881cea95a1c6ad4da3df080635a370e,
type: 3}
insertIndex: -1
addedObject: {fileID: 6243877681793306612}
addedObject: {fileID: 2414435054928732152}
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: d881cea95a1c6ad4da3df080635a370e,
type: 3}
insertIndex: -1
@@ -821,10 +951,6 @@ PrefabInstance:
type: 3}
insertIndex: -1
addedObject: {fileID: 2105930460452071920}
- targetCorrespondingSourceObject: {fileID: -9028158133517193789, guid: d881cea95a1c6ad4da3df080635a370e,
type: 3}
insertIndex: -1
addedObject: {fileID: 8864030384519332880}
m_SourcePrefab: {fileID: 100100000, guid: d881cea95a1c6ad4da3df080635a370e, type: 3}
--- !u!1 &6035540069925048545 stripped
GameObject:
@@ -832,7 +958,7 @@ GameObject:
type: 3}
m_PrefabInstance: {fileID: 6846564788991552944}
m_PrefabAsset: {fileID: 0}
--- !u!136 &3974496864662507215
--- !u!136 &2414435054928732152
CapsuleCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -851,31 +977,10 @@ CapsuleCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 2
m_Radius: 0.10563575
m_Height: 0.34137917
m_Radius: 0.14958532
m_Height: 0.41859818
m_Direction: 2
m_Center: {x: 0, y: 0.19666319, z: -0.023486137}
--- !u!65 &6243877681793306612
BoxCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6035540069925048545}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 26633
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 1536
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.13173795, y: 0.09316007, z: 0.21698189}
m_Center: {x: 0, y: 0.049969327, z: -0.023907661}
m_Center: {x: 0, y: 0.15271361, z: 0.015123367}
--- !u!54 &7851967823129224011
Rigidbody:
m_ObjectHideFlags: 0
@@ -1028,6 +1133,10 @@ MonoBehaviour:
PrefabModifications: []
SerializationNodes: []
_udonSharpBackingUdonBehaviour: {fileID: 114549667481816598}
GroundRayStart: {fileID: 4455510609267838917}
GroundRayEnd: {fileID: 8464456594799536609}
WallRayStart: {fileID: 4014019657446616234}
WallRayEnd: {fileID: 1138340177191362611}
_FollowUser:
--- !u!114 &114549667481816598
MonoBehaviour:
@@ -1087,33 +1196,6 @@ Transform:
type: 3}
m_PrefabInstance: {fileID: 6846564788991552944}
m_PrefabAsset: {fileID: 0}
--- !u!1 &6752699471608316019 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: -9028158133517193789, guid: d881cea95a1c6ad4da3df080635a370e,
type: 3}
m_PrefabInstance: {fileID: 6846564788991552944}
m_PrefabAsset: {fileID: 0}
--- !u!135 &8864030384519332880
SphereCollider:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6752699471608316019}
m_Material: {fileID: 0}
m_IncludeLayers:
serializedVersion: 2
m_Bits: 26633
m_ExcludeLayers:
serializedVersion: 2
m_Bits: 1536
m_LayerOverridePriority: 0
m_IsTrigger: 0
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 0.05
m_Center: {x: -0.028225817, y: 0.035693403, z: 0}
--- !u!1 &8596268607249339552 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2904811479573838096, guid: d881cea95a1c6ad4da3df080635a370e,
@@ -1140,6 +1222,6 @@ CapsuleCollider:
m_Enabled: 1
serializedVersion: 2
m_Radius: 0.050782144
m_Height: 0.19477242
m_Height: 0.28860483
m_Direction: 0
m_Center: {x: -0.054973118, y: 0.00000007599146, z: -0.011021679}
m_Center: {x: -0.07124097, y: 0.00000007695062, z: -0.011021687}