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