android+unity遊戲開發基礎之情境的切換

來源:互聯網
上載者:User

  快一個星期沒寫部落格了,主要是我去學C#了,還有就是我發現我最基本的東西沒學好,所以稍微補了補,呵呵~~~

 下面我們就來個 基礎吧,就是情境的切換,類似於android中activity的切換。下面來看看吧。

切換必須具備的有:1.兩個情境或以上, 2.Application.LoadLevel(x)//x可以是情境名或者是情境號。3.那就是一個事件觸發。

 

情境menu

 

情境yaya

 

情境yaya1

 

下面就來貼貼代碼了:

   

using UnityEngine;using System.Collections;public class menu : MonoBehaviour { bool flag;void Start () {  DontDestroyOnLoad(this);//這個作用是情境切換時,一下代碼不撤銷
flag=true;}void Update () { if(Input.GetKeyDown(KeyCode.Space)){if(flag){flag=false;}else{flag=true;}}}void OnGUI(){if(!flag){return;}if(GUI.Button(new Rect(Screen.width/2-50,Screen.height/2-30,40,60),"yaya1")){Application.LoadLevel(1);}if(GUI.Button(new Rect(Screen.width/2,Screen.height/2-30,40,60),"yaya2")){Application.LoadLevel(2);}if(GUI.Button(new Rect(Screen.width/2+50,Screen.height/2-30,40,60),"Quit")){Application.Quit();}}}

把以上代碼綁定在第一個情境(menu)裡面;
我們解釋一下代碼

     DontDestroyOnLoad(this);//這個作用是情境切換時,一下代碼不撤銷,而不是情境中的遊戲對象不撤銷

     Application.Quit(); 退出

   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.