using System.Collections; using System.Collections.Generic; using UnityEngine; public class ThunderAtk : MonoBehaviour { public Player player; public ThunderController controller; bool ifHit = false; HittenStone stone; void Start() { player = (Player)GameObject.FindObjectOfType(typeof(Player)); controller = (ThunderController)GameObject.FindObjectOfType(typeof(ThunderController)); stone = (HittenStone)GameObject.FindObjectOfType(typeof(HittenStone)); Debug.Log(stone.name); } // Update is called once per frame void Update() { } public void LightAtk() { //Debug.Log("打雷咯"); } public void DesTroyThunder() { Destroy(gameObject); } public void Next() { controller.NextLightAtk(); } private void OnTriggerEnter2D(Collider2D collision) { if (collision.TryGetComponent(out stone)) { Debug.Log("打到石头了"); } if (collision.TryGetComponent(out player)&&ifHit == false) { ifHit = true; player.GetHurt(1,0.5f,transform.position.x); Debug.Log("被雷打"); } } }