码迷,mamicode.com
首页 > 编程语言 > 详细

unity 3D游戏场景转换

时间:2015-07-07 17:12:34      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

//////////////////2015/07/07////////

/////////////////by xbw///////////////

///////////////环境 unity 4.6.1//


当需要多个场景时,就用到了场景转换,

技术分享

这里呢,我有两个场景,一个move(开场镜头),另一个second(游戏场景);

要想运行完开长镜头后接着运行游戏场景,需要用到一个函数;;;

Application.LoadLevel("second");引号里变是需要运行的场景,即要转换的场景;

当然这是Csharp脚本;

这里呢,我用到了GUI的按钮来启动第二个场景,

开长镜头结束后,我们需要点一下按钮,比如Play,我们就进入游戏了;

using UnityEngine;
using System.Collections;
public class cameramoveplay : MonoBehaviour {
    void Start () {
       
	}
    void Updata(){

    }
    void OnGUI()
    {
        if(GUILayout.Button("PLAY"))
            {
                Application.LoadLevel("second");
             }
    }
}



忘记了一个问题,就是两个场景还需要在File->Building Setting中设置添加场景,否则也不能实现切换成功。

技术分享

需要的场景加进来,这样才会成功



将此段代码挂载给主摄像机,当我们点击PLAY按钮时,我们就会进入下一个场景了;

是不是很容易啊,欢迎同学互相交流学习;;




版权声明:本文为博主原创文章,未经博主允许不得转载。

unity 3D游戏场景转换

标签:

原文地址:http://blog.csdn.net/xbw12138/article/details/46789107

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!