先给物体添加一个Collider组件(任意形状)。
将Is Trigger选中。
在绑定在此物体的脚本中添加方法:
1 public void OnTriggerStay(Collider col) { 2 if (col.tag == Tags.player &&health.hp>0 ) { 3 timer += Time.deltaTime; 4 if (timer >= attackTime) { 5 timer -= attackTime; 6 col.GetComponent<PlayerHealth>().TakeDamage(attack); 7 } 8 } 9 }
时间: 2024-12-21 04:44:11