所以,我在这里有这段代码,应该确实可以解决问题。在这种情况下,将红色立方体(https://prnt.sc/ofsq1j)粘贴在粉红色的立方体(移动平台)的顶部。 问题是它不能离开平台,如您在图片中看到的那样,它应该已经检测到与上面有红色方块的黑色块发生碰撞,但事实并非如此。
这是我的层次结构(https://prnt.sc/ofssmh),我正在尝试使BasicCube成为Shape的父级。
这些是BasicCube的属性(https://prnt.sc/ofsuqk,而形状是Shape(http://prntscr.com/ofsv3s)的属性,它们都具有MeshRenderer的属性,但我认为这不是问题所在。
public void OnTriggerEnter(Collider other)
{
if (other.gameObject.tag == "pShape")
{
other.transform.parent = transform;
}
}
public void OnTriggerExit(Collider other)
{
if (other.gameObject.tag == "pShape")
{
other.transform.parent = null;
}
}