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.

主站蜘蛛池模板: 日韩精品亚洲人旧成在线| 久久96热在精品国产高清| 亚洲午夜天堂| 成人综合网址| 精品视频福利| 男人天堂伊人网| 一区二区午夜| 国产成人亚洲无码淙合青草| 扒开粉嫩的小缝隙喷白浆视频| 国产尤物视频网址导航| 91人妻日韩人妻无码专区精品| 操国产美女| 91精品福利自产拍在线观看| 国产成人精品免费av| 亚洲中文字幕久久精品无码一区| 久久久久亚洲精品成人网| 国产在线自乱拍播放| 国产免费久久精品44| 国产精品视频第一专区| 成人精品在线观看| 欧美日本二区| 中文字幕啪啪| 中文字幕无码av专区久久| 一本综合久久| 欧美综合激情| 国产一区二区三区日韩精品| 人妻丰满熟妇啪啪| av天堂最新版在线| 国产精品女熟高潮视频| 欧美色丁香| 亚洲天堂777| 欧美色综合久久| 国产人人射| 国内精品久久人妻无码大片高| 日韩无码黄色网站| 福利片91| 婷婷丁香在线观看| 日本一区二区三区精品AⅤ| 午夜国产大片免费观看| 亚洲高清中文字幕| 午夜视频在线观看免费网站| 亚洲精品欧美日本中文字幕| 日本伊人色综合网| 久久久久久久久久国产精品| h网站在线播放| 国产成人1024精品下载| 手机看片1024久久精品你懂的| 中文字幕乱码二三区免费| 欧美精品成人| 久久精品无码一区二区国产区| 婷婷激情亚洲| 国产精品国产三级国产专业不 | 91免费国产高清观看| 国产欧美日韩另类| 国产综合网站| 亚洲综合精品香蕉久久网| 久久夜夜视频| 无码专区在线观看| 日本欧美视频在线观看| 中文字幕欧美日韩高清| 日韩亚洲综合在线| 久久国产成人精品国产成人亚洲 | 国产视频久久久久| 欧美日韩国产精品va| 亚洲精品第一页不卡| A级毛片高清免费视频就| 亚洲男人的天堂久久精品| 国产亚洲高清视频| 国产精品美女自慰喷水| 99精品免费在线| 在线日韩日本国产亚洲| 亚洲成A人V欧美综合天堂| 国产第一色| 国产精欧美一区二区三区| 亚州AV秘 一区二区三区| 超碰免费91| 亚洲男人天堂网址| 亚洲综合日韩精品| 91免费国产高清观看| 欧美精品啪啪| 五月婷婷综合网| 91久久性奴调教国产免费|