diff --git a/xiaofang/Assets/Scenes/Tmap 1.unity b/xiaofang/Assets/Scenes/Tmap 1.unity index 3255129a..a202c066 100644 --- a/xiaofang/Assets/Scenes/Tmap 1.unity +++ b/xiaofang/Assets/Scenes/Tmap 1.unity @@ -7738,6 +7738,52 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 7384328630774979640, guid: 00003e04dc9a2534eb207f108c7b0cd3, type: 3} +--- !u!1 &314694553 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 314694555} + - component: {fileID: 314694554} + m_Layer: 0 + m_Name: BurstCollisionWorld + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &314694554 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 314694553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f1a161c4294214a4fbcb7e9e94800494, type: 3} + m_Name: + m_EditorClassIdentifier: + cellSpans: + m_AlignBytes: 16 +--- !u!4 &314694555 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 314694553} + 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!1001 &326324319 PrefabInstance: m_ObjectHideFlags: 0 @@ -10401,7 +10447,7 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 466450965} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -15.603, y: -3.975, z: -0.207} + m_LocalPosition: {x: -17.191, y: -3.282, z: -0.369} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -28020,7 +28066,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 @@ -29320,52 +29366,6 @@ Transform: m_CorrespondingSourceObject: {fileID: 458710, guid: 7f0cbeb31df8d5a4e88fad0e1506c186, type: 3} m_PrefabInstance: {fileID: 1788785149} m_PrefabAsset: {fileID: 0} ---- !u!1 &1790366129 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1790366131} - - component: {fileID: 1790366130} - m_Layer: 0 - m_Name: BurstCollisionWorld - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1790366130 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1790366129} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f1a161c4294214a4fbcb7e9e94800494, type: 3} - m_Name: - m_EditorClassIdentifier: - cellSpans: - m_AlignBytes: 16 ---- !u!4 &1790366131 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1790366129} - 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!1001 &1792217600 PrefabInstance: m_ObjectHideFlags: 0 @@ -30334,7 +30334,7 @@ MonoBehaviour: firewater: {fileID: 8607906409360804035, guid: b5be25eadef55294691fff85129cc656, type: 3} water: {fileID: 382802809} IShavewater: 0 - CharacterControl: {fileID: 382802815} + CharacterControl: {fileID: 382802816} UseSkill: {fileID: 382802817} --- !u!1 &1868384262 GameObject: @@ -37784,12 +37784,12 @@ RectTransform: - {fileID: 2613237551621799912} - {fileID: 2613237552207917862} m_Father: {fileID: 2613237552014132572} - m_RootOrder: 1 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -179.67773, y: -0.00000047721005} - m_SizeDelta: {x: 359.3556, y: 86.836} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -142.53113, y: -21.709} + m_SizeDelta: {x: 285.0624, y: 43.418} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2613237551333319514 GameObject: @@ -37936,7 +37936,7 @@ RectTransform: m_Children: - {fileID: 2613237551753908636} m_Father: {fileID: 2613237552534885849} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -38053,9 +38053,9 @@ RectTransform: m_Father: {fileID: 2613237551333319509} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -72.8, y: -17} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 16, y: 0} m_SizeDelta: {x: 32, y: 24} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2613237551621799913 @@ -38193,7 +38193,7 @@ RectTransform: - {fileID: 2613237552316610349} - {fileID: 2007442321} m_Father: {fileID: 2613237552534885849} - m_RootOrder: 4 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -38368,7 +38368,7 @@ RectTransform: - {fileID: 2613237552165599673} - {fileID: 2732192320098954785} m_Father: {fileID: 2613237552534885849} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} @@ -38403,15 +38403,14 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 2613237552313206660} - {fileID: 2613237551333319509} m_Father: {fileID: 2613237552534885849} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 333.02655, y: 497.5818} - m_SizeDelta: {x: 1253.8269, y: 86.8364} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -626.91345, y: -43.418213} + m_SizeDelta: {x: 1253.8269, y: 86.836426} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2613237552014132573 GameObject: @@ -38760,9 +38759,9 @@ RectTransform: m_Father: {fileID: 2613237551333319509} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 63.993, y: -16.899952} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -115.685, y: 0} m_SizeDelta: {x: 231.37, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2613237552207917863 @@ -38870,7 +38869,7 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2613237552313206661} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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 @@ -38878,12 +38877,12 @@ RectTransform: - {fileID: 2613237551480729981} - {fileID: 2613237552227620595} - {fileID: 1716067986} - m_Father: {fileID: 2613237552014132572} + m_Father: {fileID: 2613237552534885849} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 330, y: 0.0000064373016} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -43.418} m_SizeDelta: {x: 653.2156, y: 86.836} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2613237552313206661 @@ -38990,6 +38989,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 2613237552313206660} - {fileID: 5723411038272961656} - {fileID: 2613237551956409152} - {fileID: 2613237551504403798} @@ -43578,7 +43578,7 @@ RectTransform: - {fileID: 5723411037460924777} - {fileID: 5723411038422069042} m_Father: {fileID: 2613237552534885849} - m_RootOrder: 0 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} diff --git a/xiaofang/Assets/Script/Character/PlayerMovement_Jpystick.cs b/xiaofang/Assets/Script/Character/PlayerMovement_Jpystick.cs index 1e410ba2..36b09041 100644 --- a/xiaofang/Assets/Script/Character/PlayerMovement_Jpystick.cs +++ b/xiaofang/Assets/Script/Character/PlayerMovement_Jpystick.cs @@ -9,7 +9,7 @@ public class PlayerMovement_Jpystick : MonoBehaviour, IDragHandler public Transform cameraTransform; // 引用主摄像机的 Transform public float moveSpeed = 5f; - public CharacterControl characterControl; + //public CharacterControl characterControl; private CharacterAin Characterain; public Camera mainCamera; @@ -36,7 +36,7 @@ public class PlayerMovement_Jpystick : MonoBehaviour, IDragHandler public CameraControl cameraControl; private void Start() { - characterControl = GetComponent(); + //characterControl = GetComponent(); Characterain = GetComponent(); //rb = GetComponent(); Debug.Log("------------------"+rb); diff --git a/xiaofang/Assets/Script/Character/Skills/Skill_Jump.cs b/xiaofang/Assets/Script/Character/Skills/Skill_Jump.cs index 400d965a..5eddcbc1 100644 --- a/xiaofang/Assets/Script/Character/Skills/Skill_Jump.cs +++ b/xiaofang/Assets/Script/Character/Skills/Skill_Jump.cs @@ -71,7 +71,7 @@ public class Skill_Jump : MonoBehaviour characterRigidbody.isKinematic = true; // 禁用角色的物理移动,防止翻越时移动受影响 - GetComponent().enabled = false; + GetComponent().enabled = false; // 让角色移动到翻越后的位置 StartCoroutine(VaultMovement(hitPoint)); @@ -104,7 +104,7 @@ public class Skill_Jump : MonoBehaviour // 立即恢复物理控制和碰撞体 characterRigidbody.isKinematic = false; characterCollider.enabled = true; - GetComponent().enabled = true; + GetComponent().enabled = true; // 确保刚体恢复正常的重力影响 characterRigidbody.velocity = Vector3.zero; // 清除任何残留的速度 diff --git a/xiaofang/Assets/Script/Character/Skills/UseSkill.cs b/xiaofang/Assets/Script/Character/Skills/UseSkill.cs index d1578037..df34996a 100644 --- a/xiaofang/Assets/Script/Character/Skills/UseSkill.cs +++ b/xiaofang/Assets/Script/Character/Skills/UseSkill.cs @@ -42,7 +42,7 @@ public class UseSkill : MonoBehaviour if(currentItem.gameObject.name=="gun") { float dis= Vector3.Distance(GameObject.Find("player").transform.position, XFS.instance.transform.position); - if (dis >= 20f) + if (dis >= 30f) { Drop(); } @@ -133,7 +133,7 @@ public class UseSkill : MonoBehaviour { return; } - if (Input.GetMouseButtonDown(0)) + if (Input.GetMouseButtonDown(0) && !EventSystem.current.IsPointerOverGameObject()) { if (currentItem == null) { @@ -145,7 +145,7 @@ public class UseSkill : MonoBehaviour } - if (Input.GetMouseButtonUp(0) && EventSystem.current.IsPointerOverGameObject()) + if (Input.GetMouseButtonUp(0) &&! EventSystem.current.IsPointerOverGameObject()) { IsWater = false; _skill_Watering.StopWatering(currentItem); diff --git a/xiaofang/Assets/Script/Item/Fire.cs b/xiaofang/Assets/Script/Item/Fire.cs index 55dfafc7..35fce141 100644 --- a/xiaofang/Assets/Script/Item/Fire.cs +++ b/xiaofang/Assets/Script/Item/Fire.cs @@ -30,7 +30,7 @@ public class Fire : MonoBehaviour float timer = 0; //private Firestate firestate = Firestate.NotExtinguishFire; public UseSkill UseSkill; - public CharacterControl characterControl;//玩家控制器 + public PlayerMovement_Jpystick characterControl;//玩家控制器 public Text TimeText; void Start() { @@ -162,13 +162,14 @@ public class Fire : MonoBehaviour // 停止火焰 public void StopFire() { - this.characterControl.Restore(); + this.characterControl.enabled=true; this.gameObject.SetActive(false); Debug.Log("火焰已被熄灭"); UseSkill = null; isPlayerInRange = false; // 玩家离开范围 characterControl = null; us.FireOUt(); + TimeText.gameObject.SetActive(false); } // 当玩家进入火焰范围时触发 @@ -184,7 +185,7 @@ public class Fire : MonoBehaviour { Debug.Log(111111111); isPlayerInRange = true; // 玩家进入范围 - characterControl = other.GetComponent(); + characterControl = other.GetComponent(); UseSkill= other.GetComponent(); //// 可以调整此处的触发范围 //float playerDistance = Vector3.Distance(other.transform.position, this.transform.position); @@ -213,6 +214,7 @@ public class Fire : MonoBehaviour characterControl = null; UseSkill= null; us.FireOUt(); + TimeText.gameObject.SetActive(false); } } diff --git a/xiaofang/Assets/Script/XFS.cs b/xiaofang/Assets/Script/XFS.cs index 5e2f1731..0736aaa0 100644 --- a/xiaofang/Assets/Script/XFS.cs +++ b/xiaofang/Assets/Script/XFS.cs @@ -17,7 +17,7 @@ public class XFS : MonoBehaviour public GameObject firewater; public GameObject water; public bool IShavewater=false; - public CharacterControl CharacterControl; + public PlayerMovement_Jpystick CharacterControl; public UseSkill UseSkill; void Start() {