《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Unity3D的移動平臺躲避游戲的設計與實現
基于Unity3D的移動平臺躲避游戲的設計與實現
2016年微型機與應用第08期
于永勝,李效偉,許駿勝,張海程,莊緒姣
(山東女子學院 信息技術學院,山東 濟南 250300)
摘要: 主要介紹使用Unity3D制作躲避類手機游戲的方法。實現通過手機的重力感應控制角色躲避飛來的箭,實現箭的數量隨機和準確度隨機,實現攝像機自然地轉動視角,使玩家有更舒適的視覺體驗。實現箭的射出和擊中時的音效及擊中玩家后的粒子特效,使游戲的打擊感生動。以上功能的實現使游戲帶給玩家更加豐富的游戲體驗。
Abstract:
Key words :

  于永勝,李效偉,許駿勝,張海程,莊緒姣

 ?。ㄉ綎|女子學院 信息技術學院,山東 濟南 250300)

       摘要:主要介紹使用Unity3D制作躲避類手機游戲的方法。實現通過手機的重力感應控制角色躲避飛來的箭,實現箭的數量隨機和準確度隨機,實現攝像機自然地轉動視角,使玩家有更舒適的視覺體驗。實現箭的射出和擊中時的音效及擊中玩家后的粒子特效,使游戲的打擊感生動。以上功能的實現使游戲帶給玩家更加豐富的游戲體驗。

  關鍵詞:Unity3D;JavaScript;躲避類;3D手機游戲

0引言

  手機游戲已經進入人們的娛樂生活中,成為娛樂消遣的不可或缺的方法。三維游戲逼真的三維效果和良好的人機交互可以帶給用戶愉悅的游戲體驗。不論是從游戲框架方面還是開發周期方面來分析,三維游戲的制作都很難脫離游戲引擎。Unity3D是由丹麥Unity公司開發的游戲開發工具,Unity3D游戲引擎本身強大的物理特性、跨平臺發布、地形編輯、著色器、腳本、網絡、物理、版本控制等特性[1],以及通過Unity3D進行作品開發的快速高效性[2],使其受到開發人員的歡迎。

  在眾多移動平臺游戲中,躲避類手機游戲現在越來越受歡迎。躲避類手機游戲已經有很多經典作品了,比如《神廟逃亡》、《小黃人快跑》等,這些游戲都是第三人稱躲避類而且節奏很強的游戲。本文游戲的操作設計比較人性化,玩家僅通過重力感應就可以操控角色,箭的設置比較用心,箭每次飛來的數量隨機,準確度也隨機,而且會交替到達;充分模仿了人的視覺習慣,玩家獲取的視角會隨箭而變化。游戲中玩家流血效果的制作運用了粒子系統[3];地形的制作用到了Unity3D本身的地形編輯工具[46];游戲運用了碰撞檢測技術[7]。

1游戲設計

  游戲設計包括游戲內容設計和游戲功能設計。游戲內容設計包括游戲的操作方法和游戲的細節設計;游戲功能設計是對組成游戲的要素的具體設計。

  1.1游戲內容設計

  游戲的操作主要通過重力感應實現,玩家進入游戲后,會看到一支支箭從前方射過來,每次來的箭的數量隨機,準確度也隨機,玩家需要通過傾斜屏幕來躲避飛來的箭。

  1.2游戲結構設計

  游戲的結構包括3D森林場景、重力感應控制、箭的設置、玩家動態視角和游戲的音效與粒子特效。游戲整體設計如圖1所示。

  001.jpg

2游戲實現

  游戲的實現包含游戲場景的制作、重力感應控制、箭的設置、玩家動態視角及音效與粒子特效。游戲場景的制作包括地形制作、植物的添加以及天空盒的添加;重力感應控制用于控制角色移動;箭的設置包含箭的數量和準確性的設計隨機性;玩家動態視角是實現玩家在躲避箭時攝像機視角的自然變化;音效與粒子特效包含箭射出和玩家被擊中時的音效和此時的粒子效果。

  2.1游戲場景的制作

  游戲場景的制作包含地形和植被的制作以及天空盒的添加。地形和植被的制作包括制作高低起伏的地形和森林;天空盒的添加指給游戲場景加一個天空背景。

  (1)地形和植被的制作

  森林地形的制作包括地表材質的添加以及制作高低起伏的地形。首先要通過創建terrain來創建一塊平地。地表材質貼圖需要通過 “Add Terrain Texture”面板添加。高低起伏的地形的制作需要先做出有一定高度的山丘,然后磨平這些山丘比較尖銳的角就可以了。

  添加樹和草的方法很相近。添加樹時,需要先在“add tree”面板中添加樹的模型,點擊add按鈕后,就可以用筆刷工具在場景中種樹了。添加草時只要添加做好的草的png格式的圖像就能在場景中用筆刷工具種草了。

  (2)天空盒的添加

  天空盒的添加包括向場景中添加和向攝像機添加,這里采用的是向場景中添加。首先要導入天空盒資源包,然后向skybox Material拖入不同的天空盒文件就能添加不同的天空盒。

  2.2重力感應控制

  重力感應是玩家操縱游戲角色的方法。通過調用Input.acceleration.x控制角色的水平移動,調用Input.acceleration.z控制角色的上下移動。

  重力感應實際是調用了手機的加速度感應器,包含x、y和z軸三個方向上的加速度數值,當手機晃動時,每個軸上的加速度數值都會發生相應的變化。當手機左邊高度低于右邊高度時,Input.acceleration.x小于0,角色向左移動;反之同理;當手機的屏幕有朝上的分量,Input.acceleration.z小于0,角色向上移動;反之同理。

  2.3箭的設置

  箭的設置包括每次飛來的箭數量隨機和每一支箭的準確度隨機。

 ?。?)數量隨機

  場景中需要設置多支箭,只要把每一只箭的速度設置成隨機,當箭飛到玩家身后一段距離后,將箭的位置重置到玩家前方,而且將箭的速度也一起重置,這樣,每一支箭被重置到玩家前方,這一支箭的速度就會發生變化,玩家每一次遇到的箭的數量也會變為隨機。在每次將箭重置到玩家前方時,還將箭在射向玩家方向上的坐標設置成一定范圍的隨機值,這樣就使玩家每次遇到的箭的數量更加不確定,使本游戲的趣味性更強,變化性更豐富。

 ?。?)準確度隨機

  當將箭的位置重置為玩家前方時,通過箭的高度和水平位置的調整可以使箭的準確度不確定。將箭的高度和水平坐標重置成一定范圍的隨機值就可以實現箭是隨機的;將箭的高度重置成玩家的高度、水平坐標重置成玩家的坐標就可以實現箭的追蹤,這里通過emp.transform.position.x、emp.transform.position.y和emp.transform.position.z獲取玩家的三維空間坐標。

  2.4玩家動態視角

  視角的變化主要是用LookAt來實現的。LookAt函數能使物體旋轉自身,使其指向目標物體所在的位置。首先需要獲取箭在三維空間中的坐標arrow.transform.position.x、arrow.transform.position.y和arrow.transform.position.z,然后將箭的位置作為參數帶入LookAt函數。

  2.5音效與粒子特效

  游戲中的音效與粒子特效的實現都是通過用代碼調用在場景中創建的組件實現的。

 ?。?)游戲音效

  箭擊中角色所觸發的音效的實現方法如下。首先在場景中建立一個空物體hit,在hit上添加Audio Source音頻組件,然后將聲音文件拖到音頻組件的Audio Clip中,再在控制角色移動的腳本中聲明一個AudioSource類型的變量music,最后用music獲取剛才的聲音組件AudioSource,當箭射中了角色時,就用music.play()觸發這一段音效。

  (2)粒子特效

  箭擊中玩家時會觸發粒子特效,實現方法包括創建粒子系統物體和通過代碼控制粒子物體。

  先創建一個粒子系統物體Particle System,要在Inspector中將粒子的顏色Start Color調整為紅色;粒子持續時間需要設定為確定值,這里需要將Looping的對勾去掉,再將Duration的值設定為確定值;通過Start Lifetime調整粒子存在的時間;通過Start Speed調整粒子噴出的速度;再通過調整Emission中的Rate來改變單位時間里發射的粒子數。

  創建一個GameObject的變量particle,用particle去獲取Particle System,當箭擊中了角色時,就通過particle.particleSystem .Play ()觸發這個粒子效果。

002.jpg

  游戲界面如圖2、圖3所示,它的實現要有3D的效果,而且背景必須要精美,這樣才能有足夠的吸引力。

  

003.jpg

4結論

  這是一款基于Unity3D開發平臺制作的游戲,運用了JavaScrip腳本,實現了游戲場景的制作、重力感應控制、箭的設置、玩家動態視角及音效與粒子特效,但模型的制作還需要再精細一些,場景中可以加一些動態的變換的元素,3D效果還可以通過暴風墨鏡加強。

  參考文獻

 ?。?] 王樹斌.淺析Unity3D開發游戲流程及常用技術[J].電腦知識與技術,2012,8(22):53515352.

 ?。?] 李效偉,張海程,董樹霞,等.Unity3D引擎在軟件類學科競賽中的應用[J].計算機教育,2015(24):69.

 ?。?] 謝韜.基于Unity3D粒子系統的游戲特效實現[J].現代計算機,2015(16):3032.

 ?。?] 蔣元,蔡勝軍,何紹勇,等.基于Unity3D的虛擬地理環境構建[J].現代計算機,2014(22):5255.

 ?。?] 張敏.基于Unity3D的三維地形建模[J].湖南工業職業技術學院學報,2014,14(6):1618.

 ?。?] 王亞萍.淺析Unity3D創建環境地形[J].計算機光盤軟件與應用,2012(19):175.

  [7] 李杰,楊娜,李釗.真實感游戲中的碰撞檢測方法研究[J].現代計算機,2014(1):3537.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美高清日韩| 亚洲一区精品电影| 久久夜色精品亚洲噜噜国产mv| 伊人精品成人久久综合软件| 久久中文精品| 国产视频一区三区| 国产精品一二一区| 在线综合欧美| 性色一区二区| 欧美国产一区视频在线观看| 久久网站热最新地址| 国产精品日韩精品欧美精品| 欧美日韩综合网| 亚洲欧美成人网| 欧美三级午夜理伦三级中文幕| 久久免费国产精品1| 国产日韩欧美电影在线观看| 欧美日韩91| 欧美一区二区三区视频在线观看| 一本久道久久综合婷婷鲸鱼| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲欧美日韩电影| 日韩天堂av| 亚洲午夜激情免费视频| 欧美成人免费播放| 欧美亚洲一级片| 久久久人成影片一区二区三区观看| 国产精品亚洲视频| 久久成人免费网| 一区二区三区国产盗摄| 国产毛片一区二区| 国产精品成人久久久久| 久久午夜国产精品| 亚洲精品久久7777| 亚洲性夜色噜噜噜7777| 亚洲你懂的在线视频| 国产裸体写真av一区二区| 欧美日韩国产黄| 另类酷文…触手系列精品集v1小说| 国产精品成人在线观看| 欧美与欧洲交xxxx免费观看| 欧美精品一区二区视频| 欧美777四色影视在线| 欧美极品在线视频| 久久亚洲精品中文字幕冲田杏梨| 久久久精彩视频| 美女国产精品| 99精品国产高清一区二区| 久久精品人人做人人爽电影蜜月| 欧美一区二区三区视频在线观看| 久久久久久一区二区三区| 亚洲一区二区三区中文字幕| 欧美电影在线观看| 欧美激情精品久久久六区热门| 欧美性猛交一区二区三区精品| 国产精品欧美日韩一区二区| 亚洲国产精品尤物yw在线观看| 久久国产精品色婷婷| 欧美激情视频在线播放| 欧美日韩免费观看一区二区三区| 亚洲免费视频一区二区| 欧美日韩中文字幕在线视频| 欧美一级夜夜爽| 欧美在线一二三四区| 日韩系列欧美系列| 国产欧美一区二区精品秋霞影院| 亚洲伊人一本大道中文字幕| 欧美综合第一页| 日韩午夜中文字幕| 亚洲精品你懂的| 国产中文一区二区| 欧美视频在线不卡| 亚洲一区二区三区三| 欧美日韩国产一区二区三区| 小黄鸭精品密入口导航| 国产欧美一区二区三区沐欲| 久久久人成影片一区二区三区| 国产精品一区二区在线| 亚洲欧美日韩电影| 久久久久久伊人| 欧美黄网免费在线观看| 国模叶桐国产精品一区| 久久精品国产欧美亚洲人人爽| 欧美大香线蕉线伊人久久国产精品| 国产精品亚洲不卡a| 中文成人激情娱乐网| 亚洲免费小视频| 国产亚洲精品bv在线观看| 久久久国产精彩视频美女艺术照福利| 亚洲一区二区成人| 久久九九99视频| 久久爱www久久做| 国产精品三级久久久久久电影| 亚洲精品视频免费在线观看| 亚洲国产精品精华液2区45| 久久久久国产精品人| 欧美黑人在线播放| 在线亚洲成人| 免费成人毛片| 欧美一级在线亚洲天堂| 欧美精品激情| 亚洲一区精品视频| 国产精品盗摄久久久| 久久久久国产免费免费| 欧美日韩一区免费| 国产精品丝袜xxxxxxx| 国内伊人久久久久久网站视频| 国产精品一区二区在线观看网站| 欧美一区亚洲一区| 欧美日本国产在线| 欧美国产一区二区在线观看| 免费观看成人| 激情欧美一区二区三区| 亚洲自拍三区| 国产在线精品成人一区二区三区| 这里只有视频精品| 精品盗摄一区二区三区| 亚洲精品少妇30p| 亚洲激情亚洲| 国产欧美日韩综合| 亚洲精品一区二区三区婷婷月| 欧美伊人久久大香线蕉综合69| 中文精品视频一区二区在线观看| 久久综合久久久| 免费日韩成人| 一区二区精品| 国产一区自拍视频| 欧美福利在线观看| 亚洲精品自在久久| 免费黄网站欧美| 在线成人av.com| 亚洲视频网站在线观看| 欧美三级欧美一级| 久久久久久尹人网香蕉| 另类人畜视频在线| 国产情侣一区| 亚洲福利视频一区| 国产欧美日韩亚洲| 欧美四级在线| 国产伦精品一区二区三区视频黑人| 久久精品成人一区二区三区| 免费观看成人| 亚洲精品一品区二品区三品区| 欧美刺激性大交免费视频| 国际精品欧美精品| 一区二区三区四区五区视频| 夜夜爽av福利精品导航| 狠狠色狠狠色综合日日91app| 久久精品官网| 亚洲成在人线av| 国产亚洲精品久久久久久| 黄色成人在线免费| 在线成人av网站| 久久午夜精品| 亚洲乱码国产乱码精品精可以看| 亚洲国产成人在线播放| 国产精品盗摄一区二区三区| 日韩亚洲国产欧美| 久久综合一区| 韩国成人精品a∨在线观看| 亚洲精选在线| 一本色道久久综合狠狠躁篇的优点| 国产精品久久久久久久久久尿| 国产精品国产三级国产普通话蜜臀| 亚洲福利国产| 国产精品日韩在线播放| 欧美人与性动交α欧美精品济南到| 久久免费视频观看| 在线综合+亚洲+欧美中文字幕| 欧美伦理a级免费电影| 国产一区二区三区在线观看免费视频| 国产欧美一区二区精品性| 亚洲天堂av综合网| 欧美黑人国产人伦爽爽爽| 韩国美女久久| 羞羞答答国产精品www一本| 亚洲久久一区二区| 亚洲国产精品va在线观看黑人| 久久国产日韩| 在线亚洲一区| 夜夜躁日日躁狠狠久久88av| 亚欧成人在线| 久久综合给合久久狠狠狠97色69| 欧美刺激午夜性久久久久久久| 亚洲午夜一区二区三区| 免费日韩成人| 久热re这里精品视频在线6| 麻豆av一区二区三区久久| 久久久99久久精品女同性| 男女精品视频| 欧美视频一区二区三区四区| 国产一区导航| 国产精品av久久久久久麻豆网| 亚洲乱码国产乱码精品精可以看| 欧美精品免费播放| 午夜在线播放视频欧美| 国产精品久久久久久久久免费| 国产欧美一区二区精品秋霞影院| 欧美激情1区2区3区| 亚洲精品老司机| 欧美一区二区视频观看视频| 欧美日韩国产影院| 欧美日韩免费网站| 久久夜精品va视频免费观看| 性欧美办公室18xxxxhd| 91久久精品一区| 蜜臀99久久精品久久久久久软件| 中文日韩电影网站| 欧美国产高清| 狠狠综合久久av一区二区小说| 欧美另类亚洲| 亚洲精品国产无天堂网2021| 亚洲精品自在久久| 亚洲午夜激情免费视频| 亚欧成人精品| 欧美三级在线视频| 国产主播一区二区三区| 欧美日韩激情小视频| 国产精品亚洲网站| 在线观看亚洲精品| 亚洲国产精品久久久久秋霞不卡| 亚洲韩国青草视频| 在线精品视频一区二区| 欧美伊人久久久久久久久影院| 欧美成人一区二区在线| 久久久久**毛片大全| 午夜精品电影| 亚洲午夜精品网| 久久福利电影| 国内精品久久久久久久97牛牛| 免费在线观看成人av| 国产精品入口尤物| 小黄鸭精品密入口导航| 欧美色综合天天久久综合精品| 久久黄金**| 欧美在线日韩| 蜜臀av一级做a爰片久久| 亚洲欧美自拍偷拍| 亚洲人在线视频| 暖暖成人免费视频| 亚洲一区二区三区中文字幕在线| 黄色av日韩| 午夜精品在线观看| 性久久久久久久久| 国产手机视频精品| 亚洲一区久久| 国产片一区二区| 欧美交受高潮1| 欧美日韩在线播放| 亚洲深夜av| 国产精品久久久久久久第一福利| 欧美日韩国产一中文字不卡| 国产精品久久久久久久久动漫| 欧美日韩在线直播| 久久伊人精品天天| 欧美色欧美亚洲另类二区| 亚洲综合色视频| 美乳少妇欧美精品| 美女成人午夜| 国产日韩av一区二区| 国产精品一区二区久久久| 欧美xxx在线观看| 亚洲精选一区二区| 在线日韩av片| 国产精品第一页第二页第三页| 欧美黄色免费网站| 韩日精品视频一区| 亚洲精品韩国| 91久久久久久国产精品| 欧美在线观看一区二区| 久久综合久久综合这里只有精品| 免费久久精品视频| 欧美日韩性视频在线| 国产毛片精品国产一区二区三区| 国产精品一区毛片| 亚洲欧美日韩精品久久| 欧美sm重口味系列视频在线观看| 免费黄网站欧美| 国产美女精品免费电影| 狠狠色综合日日| 久久久久久久久久久久久女国产乱| 欧美电影免费观看高清完整版| 久久久999| 欧美午夜精品久久久久久孕妇| 午夜亚洲精品| 亚洲激情视频网| 亚洲午夜免费福利视频| 国产欧美精品在线播放| 国产精品一区二区黑丝| 一区二区欧美视频| 亚洲影视在线播放| 亚洲精品自在在线观看| 伊人成年综合电影网| 欧美国产日韩精品| 亚洲免费一级电影| 欧美午夜影院| 一区二区日本视频| 欧美高清在线播放| 麻豆成人小视频| 欧美日本亚洲视频| 亚洲深夜福利| 国产精品日韩高清| 久久人91精品久久久久久不卡| 国产麻豆精品在线观看| 久久久久一本一区二区青青蜜月| 欧美尤物巨大精品爽| 激情综合中文娱乐网| 日韩网站免费观看| 久久九九国产精品怡红院| 1024亚洲| 亚洲精品国产拍免费91在线| 欧美激情精品久久久久久黑人| 欧美日韩日本网| 99这里只有久久精品视频| 一区二区精品| 亚洲一区二区三区乱码aⅴ| 欧美一区深夜视频| 欧美中文在线字幕| 欧美日韩精品一区二区| 欧美福利视频一区| 欧美日韩的一区二区| 亚洲视频免费看| 亚洲一区二区三区免费在线观看| 国产欧美精品久久| 麻豆精品一区二区av白丝在线| 女人香蕉久久**毛片精品| 国产主播一区二区三区四区| 在线观看欧美黄色|