场景连接
完成启动画面后,可以开始制作主场景了。主场景是一个
360
度照片查看器,可以用按钮来选择一系列的
360
度全景图片。
·在Unity 项目中增加第二个场景
·使用脚本将启动画面过渡到主场景
1 )使用替代场景
建议用上一期教程中制作的启动场景作为本期教程的起点。但如果你想用一个“干净”的文件来开始本期教程,也可以使用 Unity 自带的替代场景。
A. 返回 Unity 。
B. 在 Project 窗口,找到 /Assets/Workshop/Scenes/CatchUpScenes 文件夹,打开 2_Splash.unity 文件。
C. 在菜单中选择 File > Save Scene as… 。在 Save Scene 对话框,将文件名设为 Splash.unity 并保存到 /Assets/Workshop/Scenes 文件夹。系统提示时,选择覆盖已存在的 Splash.unity 文件。
2 )创建主场景
A. 在菜单中,选择 File > Save Scene as… 。
B. 在 Save Scene 对话框,将文件命名为 Main.unity 并保存到 Unity 项目中的 /Assets/Workshop/Scenes 文件夹。
C. 在 Hierarchy 窗口,选择 Box_Inv 和 Logo_1 ,右击并选择 Delete 。
Sphere_Inv 是一个反转的球面网格,用来放置主场景的背景。在完成后的 app 中,用户可以切换显示在这个球面上的 360 度图片。
E. 在 Inspector 窗口,找到 Mesh Renderer 部分,展开 Materials ,把 /Assets/Workshop/Materials/Main_Sphere.mat 文件拖到 Element 0 中。
G. 在 Inspector 窗口,将这个物件的名称改为 Buttons 。按 Enter 以确认这个更改。
· Position: (1.2 , 0 , 10)
· Rotation: (-90 , -180 , 0)
N. 在 Inspector 窗口,将第二个 Button_Advance (1) 改名为 Button_Decrement 。
O. 为 Transform 设定以下参数 :
· Position: (-1.2 , 0 , 10)
· Scale: (-1 , 1 , 1)
P. 在 Project 窗口,打开 /Assets/Workshop/Prefabs 文件夹将 Button_Slideshow 文件拖到 Hierarchy 窗口里的 Buttons 上。
· Position: (0 , 0 , 10)
· Rotation: (-90 , -180 , 0)
3) 创建 StartApp 物件
A. 在 Property 窗口,打开 /Assets/Workshop/Scenes/Splash.unity 文件。
B. 在 Hierarchy 窗口,选择 Create > Create Empty 。
C. 在 Inspector 窗口,将物件名从 GameObject 改为 StartApp ,并回车确认更改。
这个物件将被用来创建一个计时器,控制启动画面的播放时长。
D. 点击 Add Component 按钮,选择 Scripts > Start App 。
这一步将为 StartAPP 加入脚本。
你可以看到在脚本顶部定义了一些变量。脚本中的公共变量可以在 Unity UI 里调整,而私人变量则不允许。这对多人协同开发的情况很有用。开发人员可以在代码中设置变量,让设计人员在 Unity 里调整数值。这个脚本,以及所有其他在这里要用到的脚本都有详细的注释,可以了解每个部分在 app 里起到的作用。
H. 在菜单中,选择 File > Build Settings… 。
I. 在 Project 窗口,将 /Assets/Workshop/Scenes/Main.unity 文件拖到 Build Settings 窗口。
App 里的每个场景都有一个编号。编号为 0 的场景会第一个显示,编号为 1 的第二个显示,以此类推。这个 app 里第一个场景是启动场景。
K. 在 Inspector 窗口中查看 Start App 。
这个脚本将启动场景的显示时间定为 2.5 秒,之后将切换到编号为 1 的主场景。
L. 通过把 MSplash Duration 的数值设为 5 秒来延长启动场景的显示时间。
4 )创建并运行这个应用
A. 通过 USB 将手机连接到电脑。
B. 在菜单中,选择 File > Build Settings… 并点击 Build and Run 。
小技巧: 你也可以点击 Build 按钮。这样的话会创建 APK 文件,但不会把 app 推送到手机。这个方法会更快一点。如果你有 DropBox 账号,你可以直接将 APK 创建到 DropBox, 而在手机上可以马上从 DropBox 安装和运行 APK 文件。
C. 在 Build Android 对话框,给你的 APK 命名并点击 Save 。
D.Unity 创建好 app 后,你会在手机上看到 Insert device 对话框。这时可以断开与电脑的连接,将手机插入 Gear VR 运行你的场景。