【发布时间】:2018-05-02 16:58:51
【问题描述】:
当僵尸进入攻击状态时,生命值开始下降,我想将代码更改为当它与我的 FPS 碰撞时生命值下降。
if (anim.GetBool("isAttacking") && !anim.GetBool("isWalking"))
{
PlayerHealthBar.value -= 2;
Debug.Log("Hit");
//anim.SetBool("isAttacking", false);
}
对于 Collide,我使用了 collider scirpt 这是.....
void OnTriggerEnter(Collider other)
{
if(other.tag == "Enemy")
{
health = health - 20f;
Debug.Log("hit");
}
}
但它也不起作用我现在应该做什么。
【问题讨论】:
-
这是关于c#,而不是unityscript。
标签: c# unity3d collision-detection game-physics collision