灭火bug
This commit is contained in:
parent
4427015945
commit
96391fa3bb
@ -704,6 +704,52 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 470742, guid: 1a983474f33e2a3448edad336be6c954, type: 3}
|
||||
m_PrefabInstance: {fileID: 39914477}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1 &41603123
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 41603125}
|
||||
- component: {fileID: 41603124}
|
||||
m_Layer: 0
|
||||
m_Name: BurstCollisionWorld
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!114 &41603124
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 41603123}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f1a161c4294214a4fbcb7e9e94800494, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
cellSpans:
|
||||
m_AlignBytes: 16
|
||||
--- !u!4 &41603125
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 41603123}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 38
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &51381387
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -7951,10 +7997,10 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: 177156116ddbf5a4c811e0da050f8c9d, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
detectionRadius: 10
|
||||
detectionRadius: 2
|
||||
fireLayerMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_Bits: 1
|
||||
--- !u!114 &382802819
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -26375,7 +26421,7 @@ Transform:
|
||||
- {fileID: 1043610486}
|
||||
- {fileID: 437592030}
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 38
|
||||
m_RootOrder: 37
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1670656696
|
||||
GameObject:
|
||||
@ -26796,7 +26842,7 @@ GameObject:
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
m_IsActive: 0
|
||||
--- !u!81 &1707678917
|
||||
AudioListener:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -27568,52 +27614,6 @@ Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 425252, guid: c1d713571e37c7945aadfdbabc6c59a4, type: 3}
|
||||
m_PrefabInstance: {fileID: 1750111327}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1 &1755366624
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1755366626}
|
||||
- component: {fileID: 1755366625}
|
||||
m_Layer: 0
|
||||
m_Name: BurstCollisionWorld
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!114 &1755366625
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1755366624}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: f1a161c4294214a4fbcb7e9e94800494, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
cellSpans:
|
||||
m_AlignBytes: 16
|
||||
--- !u!4 &1755366626
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1755366624}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 37
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1001 &1755977750
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -19,13 +19,10 @@ public class Skill_watering : MonoBehaviour
|
||||
/// <param name="currentItem">需要一个物体</param>
|
||||
public void StartWatering(GameObject currentItem)
|
||||
{
|
||||
CharacterAin.SetSkillAin(CharacterSkill.Watering);
|
||||
|
||||
// 检测附近的火源并调整角色朝向
|
||||
DetectAndLookAtFire();
|
||||
if (currentItem.GetComponent<NoFire>() != null)
|
||||
{
|
||||
currentItem.GetComponent<NoFire>().StartFire();
|
||||
}
|
||||
DetectAndLookAtFire(currentItem);
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -44,8 +41,9 @@ public class Skill_watering : MonoBehaviour
|
||||
/// <summary>
|
||||
/// 检测周围的火源,并让角色朝向最近的火源
|
||||
/// </summary>
|
||||
private void DetectAndLookAtFire()
|
||||
private void DetectAndLookAtFire(GameObject currentItem)
|
||||
{
|
||||
|
||||
Collider[] objectsInRange = Physics.OverlapSphere(transform.position, detectionRadius, fireLayerMask);
|
||||
|
||||
// 遍历范围内的所有对象,查找标签为 "fire" 的对象
|
||||
@ -61,6 +59,11 @@ public class Skill_watering : MonoBehaviour
|
||||
{
|
||||
nearestFire = obj;
|
||||
minDistance = distance;
|
||||
CharacterAin.SetSkillAin(CharacterSkill.Watering);
|
||||
if (currentItem.GetComponent<NoFire>() != null)
|
||||
{
|
||||
currentItem.GetComponent<NoFire>().StartFire();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -57,6 +57,10 @@ public class UseSkill : MonoBehaviour
|
||||
{
|
||||
currentItem.transform.Rotate(180f, -80f, -30f);
|
||||
}
|
||||
if (currentItem.transform.name == "gun")
|
||||
{
|
||||
currentItem.transform.Rotate(0, 180f, 0);
|
||||
}
|
||||
}
|
||||
if (Input.GetKeyDown(KeyCode.Q))
|
||||
{
|
||||
@ -75,7 +79,11 @@ public class UseSkill : MonoBehaviour
|
||||
}
|
||||
if (Input.GetMouseButtonDown(0))
|
||||
{
|
||||
|
||||
if (currentItem == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
Debug.Log(00000000000000000);
|
||||
_skill_Watering.StartWatering(currentItem);
|
||||
if (currentItem.gameObject.name == "gun")
|
||||
{
|
||||
|
@ -129,7 +129,10 @@ public class Fire : MonoBehaviour
|
||||
// 如果玩家按住键达到指定时间,停止火焰
|
||||
StopFire();
|
||||
isExtinguishing = true; // 防止重复触发灭火
|
||||
XFS.instance.water.SetActive(false);
|
||||
if (XFS.instance.IShavewater)
|
||||
{
|
||||
XFS.instance.water.SetActive(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user