修改能量门碰到后报错

This commit is contained in:
ZYT
2025-08-15 18:20:42 +08:00
parent 0d2a90adbb
commit d50aca9c8f
3 changed files with 25 additions and 10 deletions

View File

@@ -19,11 +19,24 @@ public class EnergyPump : NetworkBehaviour
public void ColliderEnergyPump()
{
//在访问组件前检查对象是否已被销毁
if (this == null || sphere == null)
{
return;
}
GameManager.Ins.EnergyPumpFillAmount += 0.2f;
EventDispatcher.TriggerEvent("ChangeEnergyPumpUI", GameManager.Ins.EnergyPumpFillAmount);
sphere.enabled = false;
transform.gameObject.SetActive(false);
NetworkServer.Destroy(transform.gameObject);
//仅在对象违背销毁时执行销毁操作
if (this != null)
{
NetworkServer.Destroy(transform.gameObject);
}
}
public void ShowLandMask()
@@ -60,6 +73,7 @@ public class EnergyPump : NetworkBehaviour
}
}
//private CoroutineTask _waitTask;//引用协程字段
public void Init(int energyPumpTag)
{
@@ -74,7 +88,11 @@ public class EnergyPump : NetworkBehaviour
public void Over()
{
//检查对象是否存在
if (this == null)
{
return;
}
AudioManager.Ins?.SoundPlayOneShot("TouchEnergyPump", false);
ShowLandMask();
EventDispatcher.TriggerEvent("NextTrriger");

View File

@@ -635,8 +635,8 @@ SphereCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Radius: 4.27
m_Center: {x: 0, y: 3.28, z: 0}
m_Radius: 4.785773
m_Center: {x: -0.000000005591492, y: 3.2799997, z: 0.51577187}
--- !u!82 &5225319002212020283
AudioSource:
m_ObjectHideFlags: 0
@@ -829,7 +829,7 @@ MonoBehaviour:
type: 0
index: 0
behavior: {fileID: 5763149508107836995}
xSpeed: 10
xSpeed: 2
xAcc: 30
xHealth: 30000
xAtk: 150
@@ -849,12 +849,12 @@ NavMeshAgent:
m_GameObject: {fileID: 442948640663993744}
m_Enabled: 0
m_AgentTypeID: 0
m_Radius: 2.5
m_Radius: 6
m_Speed: 0.8
m_Acceleration: 8
avoidancePriority: 50
m_AngularSpeed: 120
m_StoppingDistance: 0
m_StoppingDistance: 3
m_AutoTraverseOffMeshLink: 1
m_AutoBraking: 1
m_AutoRepath: 1

View File

@@ -10599,9 +10599,6 @@ MonoBehaviour:
sphere: {fileID: 2703812098355940415}
energyPumpTag: 6
txt: {fileID: 2686380500453703800}
duration: 0.3
strength: 0.2
vibrato: 20
--- !u!65 &7906661827055673053
BoxCollider:
m_ObjectHideFlags: 0