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的跨平臺用戶界面可配置算法研究
主站蜘蛛池模板: 天天综合色网| 香蕉国产精品视频| 99精品免费在线| 国产地址二永久伊甸园| 国产精品分类视频分类一区| 国模私拍一区二区| 国产精品成人第一区| 国产麻豆永久视频| 在线观看国产黄色| 国产成人综合网在线观看| 午夜啪啪福利| 国产在线日本| 成人综合网址| 精品国产网站| 国产精品无码一二三视频| 欧美国产日本高清不卡| 国产人前露出系列视频| 色综合久久无码网| 精品伊人久久久久7777人| 色精品视频| 激情综合激情| 5555国产在线观看| 午夜小视频在线| 九九热视频精品在线| 国产凹凸视频在线观看| 美女毛片在线| 99精品在线视频观看| 亚洲人妖在线| 日本免费福利视频| 日韩欧美国产三级| 91精品人妻互换| www.91在线播放| 欧美日韩在线亚洲国产人| 精品免费在线视频| 亚洲精品男人天堂| 在线免费不卡视频| 99国产精品国产高清一区二区| 国产在线观看99| 99re66精品视频在线观看| 国产国模一区二区三区四区| 国产色网站| 精品国产一区91在线| 亚洲最大情网站在线观看| 免费av一区二区三区在线| 国产成年女人特黄特色大片免费| 亚洲av无码人妻| 久久久91人妻无码精品蜜桃HD| 欧美综合成人| 99伊人精品| 亚洲成肉网| 欧美自拍另类欧美综合图区| 欧美va亚洲va香蕉在线| 精品无码国产自产野外拍在线| 亚洲资源站av无码网址| 国产福利一区视频| 久久精品无码中文字幕| 日本精品视频| 国产午夜精品鲁丝片| 91免费国产高清观看| 在线看国产精品| 精品视频第一页| 九九久久精品免费观看| 香蕉99国内自产自拍视频| 国产精品.com| 婷婷五月在线| 看看一级毛片| 久久综合AV免费观看| 亚洲高清国产拍精品26u| 日韩国产一区二区三区无码| 国产爽妇精品| 久久久受www免费人成| 韩日午夜在线资源一区二区| 国产亚洲欧美另类一区二区| 天天色综网| 亚洲黄色成人| 在线观看无码av免费不卡网站| 亚洲日产2021三区在线| 欧美a级在线| 日本五区在线不卡精品| 亚洲一区二区三区国产精品 | 1769国产精品免费视频| 99视频在线看|