2017-09-16 96 views
0

我的游戏对象层次如下。对象在场景中的位置

Display(Scene) 
    Model(-4.708, 1.55, 14.4277) 
     Pass(4.7080, -1.5, -14.42) 
     handle(-0.0236,0.65690,0.149) 
      shaft(5.34,-1.0225,-0.1489) 
       head(-7.0912,-9.62,-0.5231)​ 
    ball(0,0,0) 

我们可以看到模型及其在图像上的坐标。球有位置(0,0,0),但为什么它位于模型的底部?

我怎样才能找到头旁边的球?

enter image description here

+0

我猜这个模型是在另一个3d软件中创建的,它主要是**,因为在对对象建模时,他们忽略了该程序中的原点。所以统一中的(0,0,0)与预期不同。尝试在3D建模软件中导入模型并在那里调整原点。至少发生在我身上的是什么,那是我怎么解决的。 – Thalthanas

回答

1

听起来像一个或多个的车型是在离原点。

您可以在3D建模软件中调整此设置,或者通过在一个空的游戏对象内部创建一个对象,然后使用空的游戏对象作为新的原点,您可以调整您分配给它的子对象。

+0

谢谢。我喜欢在球杆头附近定位球。这样当球杆对撞机碰撞球对撞机和球飞行时。然后改变球杆类型,以便球的位置不能固定。我需要根据头部的位置来改变脚本中的球的位置。我怎样才能将球靠近球杆头? – batuman

+0

您一般来说可以通过其Transform移动对象。变换具有对象的位置,缩放和旋转。但我不确定我是否理解你为什么希望将球位置更靠近头部。你的意思是你是否希望用球杆头的力量来移动球? – Doh09