分享Unity3D学习 愤怒的小鸟之Logo界面(一)

2015年03月21日 11:19 0 点赞 0 评论 更新于 2017-05-09 11:00

今天我们来学习如何制作愤怒的小鸟游戏中开头loading时的Logo界面,该界面在显示4秒后进入下一个界面。

目标

制作开头loading时的Logo界面,4秒后自动进入下一个界面。

实现步骤

步骤1:创建项目并设置屏幕分辨率

  1. 新建一个空的Unity3D Project。
  2. 设置屏幕分辨率为800 * 600,具体操作路径如下:
    • 依次点击 File ---> Build Settings... ---> PC, Mac & Linux Standalone ---> Player Settings... ---> Resolution and Presentation,在该设置项中修改屏幕分辨率。

步骤2:创建并设置GUI Texture

创建一个GUI Texture,将其重命名为 Logo。接着,把准备好的Logo图片放置到这个GUI Texture上,并修改其相关参数。

步骤3:创建并添加Scene

创建一个新的Scene,命名为 PlayScene,然后将所有创建好的Scene都添加到项目的build列表中。

步骤4:编写脚本实现界面切换功能

以下是实现界面切换功能的脚本代码:

#pragma strict

// 定义界面显示的时间间隔,单位为秒
var timeInterval : int = 4;
// 定义要加载的场景索引
var level : int;
// 用于记录从开始到现在经过的时间
private var timeUpdate : float;

function Start () {
// 初始化时不做额外操作
}

function Update () {
// 累加每帧的时间
timeUpdate += Time.deltaTime;
// 当经过的时间超过设定的时间间隔时
if (timeUpdate > timeInterval) {
// 加载指定索引的场景
Application.LoadLevel(level);
}
}

步骤5:应用脚本并设置参数

将上述脚本挂载到 LogoScene 中的相机(camera)上,并将脚本中的 Level 值修改为1。

测试运行

完成以上步骤后,点击运行按钮,测试是否能实现Logo界面显示4秒后自动进入下一个界面的功能。

通过以上步骤,你就可以完成愤怒的小鸟游戏中Logo界面的制作及界面切换功能。

作者信息

menghao

menghao

共发布了 332 篇文章