feat(): 完成凹槽预制体

This commit is contained in:
2025-10-29 12:48:44 +08:00
parent 639f33daff
commit dda107e198
3 changed files with 158 additions and 8 deletions

Binary file not shown.

View File

@@ -1315,6 +1315,84 @@ PrefabInstance:
m_AddedGameObjects: [] m_AddedGameObjects: []
m_AddedComponents: [] m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 1b9d4654dd2760b41a57e40cd13d935a, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 1b9d4654dd2760b41a57e40cd13d935a, type: 3}
--- !u!1001 &1494809738
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_LocalPosition.x
value: 5.98
objectReference: {fileID: 0}
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_LocalPosition.y
value: 4.31
objectReference: {fileID: 0}
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_LocalPosition.z
value: -9.9
objectReference: {fileID: 0}
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4435893386940746007, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_IsKinematic
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7979385610396712053, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: m_Name
value: BaseSphere (2)
objectReference: {fileID: 0}
- target: {fileID: 9140300362975493256, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3}
propertyPath: isOpenInEditor
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 9fc63211af583b946b1f381e4bf38ddf, type: 3}
--- !u!1001 &1707098865 --- !u!1001 &1707098865
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -1980,7 +2058,7 @@ PrefabInstance:
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf, - target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3} type: 3}
propertyPath: m_LocalPosition.z propertyPath: m_LocalPosition.z
value: 5 value: -9.1
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf, - target: {fileID: 3168027658201720378, guid: 9fc63211af583b946b1f381e4bf38ddf,
type: 3} type: 3}
@@ -2037,6 +2115,74 @@ PrefabInstance:
m_AddedGameObjects: [] m_AddedGameObjects: []
m_AddedComponents: [] m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 9fc63211af583b946b1f381e4bf38ddf, type: 3} m_SourcePrefab: {fileID: 100100000, guid: 9fc63211af583b946b1f381e4bf38ddf, type: 3}
--- !u!1001 &1087152227488215159
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 4692268012960553271, guid: 5473e6013a314664bb411e5cc35e0484,
type: 3}
propertyPath: m_LocalPosition.x
value: 5.44
objectReference: {fileID: 0}
- target: {fileID: 4692268012960553271, guid: 5473e6013a314664bb411e5cc35e0484,
type: 3}
propertyPath: m_LocalPosition.y
value: 0.48
objectReference: {fileID: 0}
- target: {fileID: 4692268012960553271, guid: 5473e6013a314664bb411e5cc35e0484,
type: 3}
propertyPath: m_LocalPosition.z
value: -10.37
objectReference: {fileID: 0}
- target: {fileID: 4692268012960553271, guid: 5473e6013a314664bb411e5cc35e0484,
type: 3}
propertyPath: m_LocalRotation.w
value: 0.00000005338508
objectReference: {fileID: 0}
- target: {fileID: 4692268012960553271, guid: 5473e6013a314664bb411e5cc35e0484,
type: 3}
propertyPath: m_LocalRotation.x
value: -0.000000053385076
objectReference: {fileID: 0}
- target: {fileID: 4692268012960553271, guid: 5473e6013a314664bb411e5cc35e0484,
type: 3}
propertyPath: m_LocalRotation.y
value: 0.7071068
objectReference: {fileID: 0}
- target: {fileID: 4692268012960553271, guid: 5473e6013a314664bb411e5cc35e0484,
type: 3}
propertyPath: m_LocalRotation.z
value: 0.70710677
objectReference: {fileID: 0}
- target: {fileID: 4692268012960553271, guid: 5473e6013a314664bb411e5cc35e0484,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4692268012960553271, guid: 5473e6013a314664bb411e5cc35e0484,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4692268012960553271, guid: 5473e6013a314664bb411e5cc35e0484,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6176888571047436423, guid: 5473e6013a314664bb411e5cc35e0484,
type: 3}
propertyPath: m_Name
value: aocao
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 5473e6013a314664bb411e5cc35e0484, type: 3}
--- !u!1001 &1781028406820323425 --- !u!1001 &1781028406820323425
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@@ -3104,6 +3250,7 @@ SceneRoots:
- {fileID: 7779342506646282638} - {fileID: 7779342506646282638}
- {fileID: 8980111935536418165} - {fileID: 8980111935536418165}
- {fileID: 1035971231385273297} - {fileID: 1035971231385273297}
- {fileID: 1494809738}
- {fileID: 382252025} - {fileID: 382252025}
- {fileID: 366996911271636373} - {fileID: 366996911271636373}
- {fileID: 6191742170513974480} - {fileID: 6191742170513974480}
@@ -3120,3 +3267,4 @@ SceneRoots:
- {fileID: 6671531601154661223} - {fileID: 6671531601154661223}
- {fileID: 668609047} - {fileID: 668609047}
- {fileID: 1067528595} - {fileID: 1067528595}
- {fileID: 1087152227488215159}

View File

@@ -17,7 +17,8 @@ namespace Script.Gameplay.Facility
private void FixedUpdate() private void FixedUpdate()
{ {
if (!isOpenInEditor) return; if (!isOpenInEditor) return;
hasObject = Physics.CheckBox(transform.position + plateOffset, plateSize * 0.5f, Quaternion.identity, detectLayer); hasObject = Physics.CheckBox(transform.position + plateOffset, plateSize * 0.5f, Quaternion.identity,
detectLayer);
if (hasObject != lastState) if (hasObject != lastState)
{ {
SendSignal(hasObject, this.gameObject); SendSignal(hasObject, this.gameObject);
@@ -25,13 +26,14 @@ namespace Script.Gameplay.Facility
if (hasObject) if (hasObject)
{ {
// 被压下动画 // 被压下动画
pressTopPrefab.transform.localPosition = new Vector3(0,0,0.1f); if (pressTopPrefab != null)
pressTopPrefab.transform.localPosition = new Vector3(0, 0, 0.1f);
} }
else else
{ {
// 弹起动画 // 弹起动画
pressTopPrefab.transform.localPosition = new Vector3(0,0,1); if (pressTopPrefab != null)
pressTopPrefab.transform.localPosition = new Vector3(0, 0, 1);
} }
} }
} }