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的跨平臺用戶界面可配置算法研究
主站蜘蛛池模板: Jizz国产色系免费| 国产成人亚洲日韩欧美电影| 久久综合伊人 六十路| 亚洲欧洲日韩综合色天使| 无码免费视频| AV色爱天堂网| 欧美另类第一页| 亚洲成AV人手机在线观看网站| 亚洲三级色| 欧美午夜在线视频| 国产地址二永久伊甸园| 97视频免费看| AV在线麻免费观看网站| 国产91在线|中文| 亚洲国产欧美目韩成人综合| 久久永久免费人妻精品| aa级毛片毛片免费观看久| 国产99视频精品免费视频7| 成人另类稀缺在线观看| 超碰色了色| 日本国产在线| 18禁黄无遮挡网站| 国产精品区视频中文字幕 | 久久特级毛片| 免费中文字幕一级毛片| 最新国产在线| 91久久偷偷做嫩草影院电| 中文字幕亚洲无线码一区女同| 青青热久免费精品视频6| 国产拍在线| 色婷婷成人| 久久精品国产免费观看频道 | 精品一区二区三区视频免费观看| 五月婷婷导航| 国产精品偷伦视频免费观看国产 | 久久人人爽人人爽人人片aV东京热| 日韩av在线直播| 在线观看国产网址你懂的| 无码高潮喷水在线观看| 美女国产在线| 亚洲精品成人片在线观看| 久久这里只有精品免费| 色噜噜狠狠狠综合曰曰曰| 欧美成人手机在线观看网址| 天天视频在线91频| 91成人在线免费视频| 欧美成人午夜视频| 国产一级二级在线观看| 91精品小视频| 99人妻碰碰碰久久久久禁片| 91av国产在线| 国产69精品久久久久孕妇大杂乱 | 乱人伦99久久| av手机版在线播放| 欧美中日韩在线| 亚洲va视频| 91精品aⅴ无码中文字字幕蜜桃| 精品一区二区三区四区五区| 首页亚洲国产丝袜长腿综合| 免费不卡在线观看av| 99久久精品久久久久久婷婷| 亚洲色图欧美一区| 亚洲 欧美 日韩综合一区| 在线综合亚洲欧美网站| 小说区 亚洲 自拍 另类| 国产丝袜啪啪| 免费无码在线观看| 国产成人AV男人的天堂| av在线手机播放| 欧美va亚洲va香蕉在线| 99ri精品视频在线观看播放| 国产情侣一区二区三区| 女人毛片a级大学毛片免费| 在线观看亚洲精品福利片| 91小视频在线观看免费版高清| 有专无码视频| 国产美女在线免费观看| 久久精品aⅴ无码中文字幕 | 午夜色综合| 九九免费观看全部免费视频| 日韩AV无码一区| aa级毛片毛片免费观看久|