Unity c#将3D对象作为按钮移动到另一个场景

时间:2013-09-01 17:32:02

标签: c# unity3d

我正在制作主菜单,我想将3D对象作为按钮移动到另一个场景。 3D对象是从SKETCHUP导入的jar。我是新手,这就是为什么我还是不知道。有人可以用c#给我示例代码吗?对象的名称是JAR。提前谢谢你:)

1 个答案:

答案 0 :(得分:0)

您就是这样做的:

  1. 在您的对象上应用Collider(或者您可以使用光线投射,但菜单按钮不需要)

  2. 定义OnMouseDownOnMouseUp事件。顺便说一句,学习使用Unity文档,它甚至可以在这个例子中找到你想要的东西:MonoBehaviour.OnMouseDown()

  3. 这是处理点击事件的代码:(直接来自提供的链接)

    void OnMouseDown () { // or OnMouseUp
        Application.LoadLevel("level name"); // or level index
    }
    

    我假设您知道如何定义不同的场景,以便在加载时引用它们。如果没有,请阅读以获取有关如何完成的基本指南:Application.LoadLevel

    另外需要注意的是:Unity拥有一个非常大的社区论坛,并且有很多活跃的成员,他们有更多的经验。但是,请做好您的家庭作业并观看教程,并尝试在垃圾邮件之前搜索您的问题,并提出已经解释过的问题。没有人喜欢帮助那些不想自己做任何努力的人。