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

基于Unity3D的第三人稱射擊類游戲

2019-07-10 02:04:44蔡國宇姚毅
科技視界 2019年13期

蔡國宇 姚毅

【摘 要】隨著計算機硬件技術的不斷提升和多媒體技術的迅速發展,各種類型游戲開始被設計出來,游戲的視聽效果與玩法也在這一過程中不斷提升。其中,第三人稱射擊類游戲通過動作與槍戰的完美結合,能讓玩家以旁觀者或操縱者的身份,扮演發射子彈的人物,讓玩家擁有刺激的游戲體驗。

【關鍵詞】Unity3D;第三人稱;射擊游戲

中圖分類號: TP317 文獻標識碼: A 文章編號: 2095-2457(2019)13-0125-002

DOI:10.19694/j.cnki.issn2095-2457.2019.13.058

Third person shooting game based on Unity3D

CAI Guo-yu YAO Yi

(Hunan University of Humanities, Science and Technology,Hunan Loudi 417000,China)

【Abstract】With the continuous improvement of computer hardware technology and the rapid development of multimedia technology, various types of games have been designed, and the audiovisual effects and gameplay of the game have been continuously improved in this process. Among them, the third-person shooting game, through the perfect combination of action and gun battle, allows the player to act as a bystander or manipulator to play the bullets, so that the player has a thrilling gaming experience.

【Key words】Unity3D; Third person; Shooting game

0 引言

隨著計算機硬件技術的不斷提升和多媒體技術的迅速發展,各種類型游戲開始被設計出來,游戲的視聽效果與玩法也在這一過程中不斷提升[1]。其中,第三人稱射擊類游戲通過動作與槍戰的完美結合,能讓玩家以旁觀者或操縱者的身份,扮演發射子彈的人物。有利于玩家觀察周圍的事物,從而獲得更多的信息,做出準確的判斷,讓玩家擁有刺激的游戲體驗。本文基于Unity3D的人工智能設計一款第三人稱射擊類游戲——《狩魂行動》,并實現了各項基本功能,能夠使玩家在虛擬的世界中獲得真實的游戲體驗,得到精神上的滿足[2]。

目前市場上主要的引擎主要有Gamebryo引擎、Unreal Engine3虛幻引擎、BigWorld引擎和Unity3D引擎。它們的代表作分別有《星辰變OL》、《使命召喚3》、《魔獸世界》和《Monument Valley》。與前三種引擎相比較而言,Unity3D 是最近幾年才流行起來。但是,憑借完美的跨平臺系統,它迅速地在引擎市場占據了十分重要的地位[3]。

1 游戲設計

1.1 游戲說明及玩法

本游戲以第三人稱的視角通過M4、RPG等武器完成任務。游戲場景是瘟疫爆發的廢棄城市,原本為普通的城市居民,在瘟疫爆發后,失去理智變異成極具攻擊性的怪物,當感受到周圍有活物的氣息就會兇狠的發動攻擊。玩家扮演的狩魂獵人為了賺取傭金來到這座城市,通過在戰斗中擊殺怪物收取靈魂,來完成任務,通關游戲。讓玩家在戰斗過程中獲得豐富的游戲體驗。

1.2 游戲功能模塊設計

本游戲設計并實現了游戲主界面、場景系統、角色系統、狀態系統、道具系統、交互系統和靈魂收集系統七個游戲功能模塊,如圖1所示。

2 游戲設計與實現

2.1 游戲主界面的設計與實現

在Unity3D環境中,通過Image設置游戲主界面背景圖片,設置游戲開始與退出按鈕,如圖1所示。完成主界面設計。在玩家單擊開始按鈕后,出現游戲加載界面。加載過程中隨機出現四條操作小提示,告知玩家操作按鍵,在游戲過程中,可按ESC鍵退出結束游戲。

2.2 游戲場景的設計與實現

首先先進行廣泛的游戲場景資料收集和設計工作,之后運用Unity3D的地形系統創建一個基本地形,并對其進行平面與地形的調整。再通過3DMAX進行建筑及道具模型的制作,在制作的過程中注意調整模型的面數和大小,在模型導入Unity3D后進行調試并貼圖賦予模型。

2.3 玩家角色的設計與實現

將人物模型導入Unity3D后,通過Input.GetAxis(“Horizontal”)和Input.GetAxis(“Vertical”)兩個控件,使狩魂獵人獲得橫軸和縱軸的移動,實現W、S、A和D鍵控制前后左右移動,按Shift和移動鍵進入沖刺模式。狩魂獵人進入游戲后擁有M4和RPG兩把武器,分別按1和2鍵進行武器切換。在游戲中發射子彈時,調動槍口火花特效。再建立一個名為BulletManager的C#腳本,對發射出去的子彈進行檢測,當子彈打到怪物時,怪物血量減少,當怪物血量減少至0時,怪物死亡,子彈銷毀。未擊中怪物時,子彈自動銷毀,釋放內容。實現的部分代碼如下:

public void collectionBullet(BulletMove bullet)//回收子彈

{bulletLives.Remove(bullet);

bulletDeaths.AddLast(bullet);

bullet.gameObject.SetActive(false); }

2.4 交互系統的設計與實現

在游戲主場景中可顯示人物所處的位置和實時狀態,在此界面創建小地圖、生命值、當前武器子彈數、靈魂收集度和作者信息五個模塊。當人物移動、生命值、武器、子彈數和靈魂收集度發生變化時,將實時反應在界面上。游戲界面模塊的UI用的是Unity3D自帶的UGUI來制作的。這里主要用到了guiText.material.color;設置顏色、guiText.fontSize;設置字體的大小和uiText.text;要顯示的文字三個方法實現。

2.5 怪物系統的設計與實現

在導入怪物資源包,完成怪物的模型與動畫設置后,通過建立一個名為CreatEenemy的C#腳本,使游戲系統能實現隨機生成6種不同怪物。在定義一個隨機的X軸和Y軸后,規定移動范圍,使怪物能夠自動巡邏,并在巡邏過程中尋找并攻擊玩家所控制的狩魂獵人。當怪物與狩魂獵人在一定范圍內時,怪物將對狩魂獵人進行追擊。當怪物受到狩魂獵人攻擊時,血量會減少,當血量為0時,調動擊殺動畫。為了增加游戲的挑戰性和可玩性,通過建立一個名為Boss的腳本,本游戲設計了一個BOSS,消滅后可獲得大量靈魂。

2.6 狀態和道具系統的設計與實現

通過建立一個名為Hero的C#腳本,設定游戲角色狩魂獵人的生命值,武器,子彈數,最大生命值,最大子彈數以及拾取道具回復的生命值和子彈數,使狩魂獵人擁有初始生命值和兩把武器及其對應的子彈數。在游戲過程中按E鍵拾取道具增加體力值和子彈數。當子彈數和生命值數達到上限時,玩家將無法拾取道具,實現的部分代碼如下:

void OnTriggerEnter(Collider other)

{//print("onTrigger");

if("Player"==other.tag && other.GetComponent().hp<10)

{addHpAudio.GetComponent().Play();

other.GetComponent().hp = 10;

Destroy(gameObject); }

}

2.7 靈魂收集系統的設計與實現

游戲過程中,消滅怪物可收集靈魂,觸發靈魂收集系統。該系統顯示在游戲界面中,實時反饋玩家靈魂收集情況。當靈魂收集度達到100%后,玩家通關,實現的部分代碼如下:

void OnTriggerEnter(Collider other)

{

if("Player"==other.tag)

{other.GetComponent().soulNum += addSoulNum;

print(other.GetComponent().soulNum);

Destroy(transform.parent.gameObject); }

}

3 結論

本文闡述了基于Unity3D游戲引擎的第三人稱射擊類游戲從游戲設計到游戲實現的過程,本游戲實現了邏輯處理、基本UI、人物移動、切換武器、怪物隨機生成和自動攻擊等基本功能,能夠使玩家在虛擬的世界中獲得真實的游戲體驗,得到精神上的滿足。經測試游戲運行流暢。

【參考文獻】

[1]翟濤.基于Unity3D的游戲智能行為體的研究與設計[D]. 沈陽師范大學,2018.

[2]張策.基于Unity3D的射擊類游戲的開發研究與實現[J]. 數字技術與應用,2018,36(6):56-57.

[3]楊佩,王皓,羅文杰,高陽.HUNTBot—第一人稱射擊游戲中NPC的結構設計[J].計算機科學.2018,11(35):290-292.

主站蜘蛛池模板: 日a本亚洲中文在线观看| 欧美日韩亚洲国产| 毛片手机在线看| 视频二区中文无码| 国产成人亚洲精品色欲AV| 亚洲丝袜中文字幕| 久久人人97超碰人人澡爱香蕉| 亚洲天堂久久新| 国产精品青青| 无码日韩精品91超碰| 热re99久久精品国99热| 亚洲婷婷六月| 色屁屁一区二区三区视频国产| 国产三级精品三级在线观看| 夜夜操狠狠操| 黄色片中文字幕| 国产性精品| AV天堂资源福利在线观看| 国产高清不卡视频| 高潮毛片免费观看| 精品国产女同疯狂摩擦2| 亚洲人成在线免费观看| 国产对白刺激真实精品91| 92午夜福利影院一区二区三区| 激情乱人伦| 成人在线亚洲| 国产网站免费看| 麻豆国产精品视频| 麻豆精品在线视频| 国产精品19p| 国产丰满大乳无码免费播放| 国产凹凸一区在线观看视频| 亚洲V日韩V无码一区二区| 国产凹凸一区在线观看视频| 很黄的网站在线观看| 91午夜福利在线观看精品| 亚洲高清日韩heyzo| 五月婷婷激情四射| 91亚洲免费| 国产簧片免费在线播放| 亚洲系列无码专区偷窥无码| 欧美国产在线看| 欧美激情,国产精品| 亚洲日本在线免费观看| 97视频在线精品国自产拍| 久草青青在线视频| 特级做a爰片毛片免费69| 美女扒开下面流白浆在线试听 | 日本久久久久久免费网络| 欧美激情福利| 国产H片无码不卡在线视频| 日韩av电影一区二区三区四区| 国产99在线| 国产呦精品一区二区三区网站| 亚洲大学生视频在线播放| 欧美在线视频不卡第一页| 国产区人妖精品人妖精品视频| 久久久亚洲国产美女国产盗摄| 99久久国产精品无码| 狠狠久久综合伊人不卡| 久久人午夜亚洲精品无码区| 亚洲成aⅴ人片在线影院八| 欧美日韩精品综合在线一区| 欧美在线综合视频| 亚洲高清中文字幕在线看不卡| 国产精品一区不卡| 九色视频最新网址 | 亚洲天堂高清| 久久精品丝袜| 久久久黄色片| 91蝌蚪视频在线观看| 亚洲精品福利网站| 午夜免费视频网站| 无码av免费不卡在线观看| 精品人妻无码中字系列| 精品91自产拍在线| 99精品伊人久久久大香线蕉 | 久久精品无码一区二区国产区| 99视频全部免费| 国产午夜不卡| 91丨九色丨首页在线播放| 国产成人精品日本亚洲|