using System.Collections; using System.Collections.Generic; using UnityEngine; public class Thunder : MonoBehaviour { Player player; float interactTime = 2f; bool haveInteracted = false; void Start() { } void Update() { } private void OnTriggerEnter2D(Collider2D collision) { if (collision.TryGetComponent(out player)&&haveInteracted == false) { StopPlayerInput(); Debug.Log("播打雷动画"); Invoke(nameof(ResetPlayerInput),interactTime); haveInteracted = true; } else Debug.Log("未能监测到Player,请检查脑子是否有问题"); } public void StopPlayerInput() { player.ToMap("Null"); } public void ResetPlayerInput() { player.ToMap("Normal"); } }