使用对撞机C#触发角色动画

时间:2019-08-08 00:32:58

标签: c# unity3d

当外科手术器械与3D大脑碰撞时,我试图在角色上触发动画。我几乎已经尝试了所有方法,但似乎在碰撞时无法触发动画。

此外,大脑是柔软的身体,并在启用了触发器的情况下将其与盒子碰撞器相连。外科手术器械是具有箱形对撞机和Obi撞机的刚体,但触发器已禁用。

请帮助我,现在已经困了好几天了。

我尝试使用布尔和触发参数来启动动画,也尝试在碰撞时不使用参数直接启动动画

public GameObject character;
Animator anim;

void OnTriggerEnter(Collider col)
{
    if(col.gameObjectComparaTag("brain")) 
    {
        anim.SetTrigger("is stroking")
        Debug.Log("there is collision")
    }
} 

void Start()
{
    anim = character.GetComponent<Animator>();
}

这应该在大脑和仪器发生碰撞时触发并动画

0 个答案:

没有答案