C# 统一:我怎样才能把一个物体放在另一个上面

C# 统一:我怎样才能把一个物体放在另一个上面,c#,unity3d,C#,Unity3d,我需要将我的3D对象动态地放到平台上,因为3D对象的大小不同 我的代码是\u sceneObject.sceneItem.transform.localPosition=\u gobletPlatform.localPosition但他修复了它,而不是它的顶部。Collider platformCollider=(_gobletPlatform.GetComponent(); Collider platformCollider = (_gobletPlatform.GetComponent<

我需要将我的3D对象动态地放到平台上,因为3D对象的大小不同

我的代码是
\u sceneObject.sceneItem.transform.localPosition=\u gobletPlatform.localPosition但他修复了它,而不是它的顶部。

Collider platformCollider=(_gobletPlatform.GetComponent();
Collider platformCollider = (_gobletPlatform.GetComponent<Collider>();
        Vector3 pos = new Vector3 (_gobletPlatform.transform.position.x + platformCollider.bounds.size.x, _gobletPlatform.transform.position.y + platformCollider.bounds.size.y, _gobletPlatform.transform.position.z + platformCollider.bounds.size.z);
_sceneObject.sceneItem.transform.position = pos;
Vector3 pos=新的Vector3(_gobletPlatform.transform.position.x+platformCollider.bounds.size.x,_gobletPlatform.transform.position.y+platformCollider.bounds.size.y,_gobletPlatform.transform.position.z+platformCollider.bounds.size.z); _sceneObject.sceneItem.transform.position=pos;

注意:我现在无法测试。但是,我希望它能工作。

不工作。留下相机。3D对象和平台有一个parent@user3239481,请尝试以下操作:Collider platformCollider=(_gobletPlatform.GetComponent();Vector3 pos=new Vector3(_sceneObject.sceneItem.transform.position.x,_gobletPlatform.transform.position.y+platformCollider.bounds.size.y,_sceneObject.sceneItem.transform.position.z);_sceneObject.sceneItem.transform.position=pos;没有帮助。我的平台y:0.75,sceneItem:1.17。需要:sceneItem:0.84~