单击鼠标跳转到选定的对象

问题描述

很抱歉,如果已经问过这个问题, 我正在Unity 3D中创建一个太阳系模型,到目前为止,当击打游戏之前选择了主摄影机为目标对象时,就能够绕一个对象运行。我想知道我可以单击任何其他星球,并且在游戏模式下至少能够跳到另一个星球。 这是我当前的鼠标轨道视图 Mouse orbit view

解决方法

您可以使用从摄像机到鼠标位置的射线广播(使用Camera.main.ScreenToWorldPoint(Input.mousePosition)。 如果您的射线投射击中了一个对象,则可以设置相对于所选对象的相机位置,并相应地设置目标。