我正在尝试让我的精灵在遇到一个立方体时拿起一个立方体,如果它还没有携带一个立方体。如果是,请丢弃它携带的立方体。
这就是我现在所拥有的。
void OnTriggerEnter(Collider other)
{
if (other.Tag == "cube")
{
other.Transform.position = this.Transform.position;
}
}
我试着告诉立方体成为精灵的孩子。没工作。所有这一切都是在输入触发器时将立方体置于精灵位置,但是当精灵奇迹离开时立方体保持在该位置。
答案 0 :(得分:0)
使用此代码,您可以将立方体位置更改为玩家位置一次。如果您希望立方体与您的角色一起移动,那么您应该让角色成为孩子。
尝试使用此代码;
void OnTriggerEnter(Collider other)
{
if (other.tag == "cube")
{
other.transform.parent = gameObject.transform;
}
}
PS:我现在无法访问Unity。可能会发生一些编码错误。