999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Unity3D移動跨平臺游戲的設計與實現

2017-11-29 17:26:13薛玉倩李麗平
大經貿 2017年10期
關鍵詞:跨平臺引擎游戲

薛玉倩+李麗平

【摘 要】 隨著移動設備性能的快速提升,移動通信網絡速度的不斷提高,致使移動設備迅速普及。而游戲已成為移動端用戶的裝機必備。移動端游戲開發已成為熱門行業,但移動端的系統平臺存在多樣性,成為移動端游戲開發的瓶頸。采用Unity3D進行游戲開發,可以實現Unity3D移動跨平臺游戲。

【關鍵詞】 Unity3D 移動設備 4G 跨平臺

1 引言

近年來,隨著4G的出現,移動互聯網的網速大幅度提升,移動互聯網發展速度異常迅猛。移動設備的硬件也以極為迅速的速度在發展。移動設備的CPU由原先的單核發展到現在的四核,存儲空間也由以前的幾K發展到128G。移動設備已成為人們日常生活、辦公等主要使用的終端。而游戲已成為移動設備的裝機必備,近幾年游戲產業也在發生著巨變,大型客戶端游戲在火爆幾年后,網頁游戲又快速發展,玩家數量快速增長。但隨著移動設備的普及,移動平臺上的高質量3D游戲已成為現實,這樣大量的玩家必然被吸引到移動端。另外,越來越多的移動平臺也加入了競爭,比如ios、Android、Windows Phone、Black Berry,這就帶來了移動端游戲跨平臺的問題。Unity3D是由Unity Technologies開發的跨平臺的,使游戲開發者能輕松完成高運行效率游戲開發的游戲引擎。Unity3D具有異常強大的功能,除了可以跨平臺以外,還能解決由于屏幕尺寸不同、操作方式差異,硬件條件相差較大等問題,大幅度提高了游戲的可移植性[1]。

2 游戲功能設計

目前,移動設備游戲的開發非常火爆,越來越多的人都在空閑時間玩手機,這也是移動端游戲受歡迎的原因之一。所以移動端手機的設計要操作簡單、便捷,因此采用關卡式,隨時可以停下來。本文采用Unity3D開發坦克射擊游戲,靠炮擊目標數來獲得相應分數 [2]。

3 基于Unity3D移動跨平臺游戲的實現

3.1 游戲場景

射擊類的游戲其都會擁有較大的場景,因此其場景無法在游戲界面中全面顯示,因此要給游戲界面添加一個UV動畫。在游戲中,游戲背景是一直向下移動,主角在不停的移動,從而使玩家感覺整個畫面在移動,因此有一種動態視覺效果。

動態背景的原理就是用一張圖片進行循環滾動,從而實現動畫過程,為了實現背景的循環滾動,需將其循環播放模式設置為Loop[3]。

3.2 主角移動與射擊的實現

在游戲中主角需要移動、射擊、自身旋轉、與炮臺旋轉。MonoDevelop類中有一個Update函數,在每一幀執行時,該函數都會被調用。移動、射擊、自身旋轉與炮臺旋轉代碼如下[3]。

x=Input.GetAxis("Horizontal")*Time.deltaTime*speed;

z=Input.GetAxis("Vertical")*Time.deltaTime*speed;

transform.Translate(x,0,z);

if (Input.GetMouseButtonDown (0)) {

GameObject b=(GameObject)Instantiate(ball,transform.position,transform.rotation); b.rigidbody.AddForce(transform.up*1000);

}

if (Input.GetKey (KeyCode.Z)) {

transform.rotation = Quaternion.Slerp (transform.rotation, Quaternion.Euler (60,0,0), Time.deltaTime);

transform.rotation = Quaternion.Slerp (transform.rotation, Quaternion.Euler (60,-30,0), Time.deltaTime);

}

if (Input.GetKey (KeyCode.C)) {

transform.rotation = Quaternion.Slerp (transform.rotation, Quaternion.Euler (60,0,0), Time.deltaTime);

transform.rotation = Quaternion.Slerp (transform.rotation, Quaternion.Euler (60,30,0), Time.deltaTime);

}

3.3 目標的產生與消滅

在游戲中射擊目標是動態產生的,其產生的代碼如下[4]。

float x = pos.transform.position.x;

float y = 1;

float z = pos.transform.position.z;

for (int m=0; m<10; m++) {

for(int i=0;i<10;i++){

Instantiate(comp,new Vector3(x+m,y+i,z+50),Quaternion.identity);

}

}

當游戲目標被擊打到地面以下,主角就應加分。其代碼如下。

if(gameObject.transform.position.y<0)

{sj=gameObject.Find("Main Camera").GetComponent(sheji).sjshu;

xm=++gameObject.Find("Main Camera").GetComponent(sheji).dstshu; if(xm>20)

{gameObject.Find("wenzi").GetComponent(GUIText).text="congradulation,success";

gameObject.Find("Main Camera").GetComponent(sheji).enabled=false;

}

Destroy(gameObject);

}

結 語

本文具體分析了Unity3D引擎的特性,研究了Unity3D引擎在開發移動設備游戲過程中的關鍵技術,并在此基礎以Unity3D游戲引擎為開發平臺開發了射擊類游戲項目,并最終實現了跨平臺。

【參考文獻】

[1]劉光然.虛擬現實技術[M].北京:清華大學出版社,2011.

[2] 汪超順.虛擬現實的特點與應用[J].科技大觀園,2009,(22):43-44.

[3] 宣雨松.Unity3D游戲開發[M]北京:人民郵電出版社,2012.

[4] HengLia,MiaojiaLua,GregGhana,etal.Proactive training system for safe and efficient precast installation [J].Automation in Construction,2015,49(A):163-174.endprint

猜你喜歡
跨平臺引擎游戲
跨平臺APEX接口組件的設計與實現
測控技術(2018年9期)2018-11-25 07:44:58
藍谷: “涉藍”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
無形的引擎
河南電力(2015年5期)2015-06-08 06:01:46
基于QT的跨平臺輸電鐵塔監控終端軟件設計與實現
基于OPC跨平臺通信的電機監測與診斷系統
基于B/S的跨平臺用戶界面可配置算法研究
主站蜘蛛池模板: 欧美成人a∨视频免费观看| 日本亚洲欧美在线| 国产日韩欧美一区二区三区在线 | 亚洲最大在线观看| 亚洲人成日本在线观看| 国产性爱网站| 国产精品不卡永久免费| 欧美精品伊人久久| 孕妇高潮太爽了在线观看免费| 国产乱人乱偷精品视频a人人澡| 国产成人AV大片大片在线播放 | 国产微拍精品| 在线视频亚洲色图| 成·人免费午夜无码视频在线观看| 丰满的熟女一区二区三区l| 亚洲综合片| www.91中文字幕| 91精品啪在线观看国产91| 人妻夜夜爽天天爽| 色首页AV在线| 人人看人人鲁狠狠高清| 第一区免费在线观看| 亚洲中文字幕久久精品无码一区| 国产主播在线一区| 亚洲VA中文字幕| 国产美女精品一区二区| 国产爽歪歪免费视频在线观看| 日韩专区欧美| 国产乱人激情H在线观看| 国产欧美综合在线观看第七页| 91欧美亚洲国产五月天| 国产SUV精品一区二区6| 国产欧美日韩在线一区| 久久久久亚洲AV成人网站软件| 国产男人天堂| 亚洲高清资源| 亚洲国产精品久久久久秋霞影院| 国产午夜看片| 欧美精品二区| 亚洲第一成年人网站| 九九久久99精品| 亚洲无码91视频| 老汉色老汉首页a亚洲| 97se亚洲综合在线韩国专区福利| 99久久精品久久久久久婷婷| 日本高清在线看免费观看| 日韩黄色大片免费看| 日韩欧美国产中文| 久久亚洲美女精品国产精品| 亚洲最大综合网| 亚洲婷婷丁香| 亚洲国产中文在线二区三区免| 日本不卡在线播放| 欧美一区国产| 免费国产好深啊好涨好硬视频| 亚洲美女高潮久久久久久久| 亚洲日韩欧美在线观看| 99久久性生片| 欧美一级专区免费大片| 久久青草热| 久久公开视频| 青青青国产视频手机| 午夜综合网| 日本在线欧美在线| 狠狠色丁香婷婷综合| 国产成人凹凸视频在线| 青青国产在线| 亚洲无卡视频| 成人a免费α片在线视频网站| 国产精品yjizz视频网一二区| 亚洲丝袜中文字幕| 日韩国产欧美精品在线| 亚洲国产精品不卡在线| 亚洲丝袜中文字幕| 国产伦片中文免费观看| 日韩大乳视频中文字幕 | 99久久国产综合精品2020| 一区二区自拍| 欧美在线伊人| 成人伊人色一区二区三区| 亚洲中文字幕97久久精品少妇| 亚洲黄色成人|