C#OnTriggerEnter,拾取一个对象.在TriggerExit上,放下对象
本文关键字:放下 对象 TriggerExit 一个对象 C#OnTriggerEnter | 更新日期: 2023-09-27 18:20:10
我正试图让我的精灵在遇到立方体时拾取立方体,如果它还没有携带立方体的话。如果是,放下它携带的立方体。
这就是我现在拥有的。
void OnTriggerEnter(Collider other)
{
if (other.Tag == "cube")
{
other.Transform.position = this.Transform.position;
}
}
我试着告诉立方体成为精灵的孩子。没用。所有这些都是在输入触发器时将立方体放在精灵的位置,但当精灵好奇关闭时,立方体会保持在那个位置。
使用此代码,您可以将立方体位置更改为玩家位置一次。若你们想让立方体和你们的角色一起移动,你们就应该让它成为你们角色的孩子。
尝试使用此代码;
void OnTriggerEnter(Collider other)
{
if (other.tag == "cube")
{
other.transform.parent = gameObject.transform;
}
}
附言:我现在无法访问Unity。可能会出现一些编码错误。