diff --git a/xiaofang/Assets/Scenes/firetest.unity.meta b/xiaofang/Assets/Scenes/firetest.unity.meta new file mode 100644 index 00000000..238e9c81 --- /dev/null +++ b/xiaofang/Assets/Scenes/firetest.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b6af5695de08b2b43a158499d37d3fbe +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/xiaofang/Assets/Script/Item/Fire.cs b/xiaofang/Assets/Script/Item/Fire.cs index 1a5dd65a..56ceef91 100644 --- a/xiaofang/Assets/Script/Item/Fire.cs +++ b/xiaofang/Assets/Script/Item/Fire.cs @@ -24,6 +24,7 @@ public class Fire : MonoBehaviour } + void Update() { // 检查玩家是否在范围内且按住灭火键(假设是 "E" 键) diff --git a/xiaofang/Assets/Script/Item/Firelive.cs b/xiaofang/Assets/Script/Item/Firelive.cs index e9d34dc3..cf94d988 100644 --- a/xiaofang/Assets/Script/Item/Firelive.cs +++ b/xiaofang/Assets/Script/Item/Firelive.cs @@ -36,6 +36,7 @@ public class Firelive : MonoBehaviour StartBurning(); } + // Update is called once per frame void Update() { @@ -61,7 +62,7 @@ public class Firelive : MonoBehaviour // 初始在pos位置生成小火焰预制体 currentFire = Instantiate(minfire, transform.position, Quaternion.identity); - transform.GetComponent().SetFire(currentFire); + } } @@ -73,7 +74,7 @@ public class Firelive : MonoBehaviour Destroy(currentFire); currentFire=Instantiate(bigfire, transform.position, Quaternion.identity); Canbig = false; - transform.GetComponent().SetFire(currentFire); + StartCoroutine(DelayedSpread()); }