嗨!我完全是Unity新手,正在开发一个简单的项目,让你创建一个小的星系。想法是你先控制太阳,让它移动并找到一个你想放置它的地方,然后点击按钮将太阳设置到你选定的地方,并在场景原点生成一个行星,然后你就可以控制行星来做同样的事情,反复进行直到你想生成多少个行星。现在,运动系统完全可用,相机被编码为跟随太阳,同时水平移动鼠标。然而,我无法解决的问题是如何生成行星,让它们成为新的可控对象,同时让相机跟随它们。按下空格键确实会添加行星对象(我也将其设置为预设),但行星本身并没有出现在实际场景中(我猜它们可能只是在远处生成,但我不知道如何让它们在场景原点生成。或者它们可能根本就不出现,尽管Unity告诉我每次添加一个)。我也不知道如何“转移”运动代码从一个对象到另一个对象(本质上就是切换当前对象到刚刚生成的对象)以及最后,只有通过让相机跟随太阳对象才能找到如何让相机跟随玩家。
如何从一个物体转移玩家控制权到另一个物体?
评论 (0)