版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2頁共2頁畢業(yè)設(shè)計(jì)報(bào)告書設(shè)計(jì)題目:火災(zāi)逃生模擬演練作品形式:三維所在班級(jí):19數(shù)媒1班專業(yè)方向:虛擬現(xiàn)實(shí)學(xué)生姓名:詹凱煜指導(dǎo)教師:李亮學(xué)生簽名(手工):此處手工填寫,報(bào)告書其它部分一律打印日期:2022年5月14日(題目)火災(zāi)逃生模擬演練畢業(yè)設(shè)計(jì)課題概述(200字以內(nèi)):據(jù)調(diào)查結(jié)果顯示,全國有近三分之一的單位職工、近一半的學(xué)生缺乏消防常識(shí)和自救逃生知識(shí),有80%的居民和學(xué)生不經(jīng)常關(guān)注超市等公眾聚集場(chǎng)所的消防安全出口和消防設(shè)施情況,還有不少人認(rèn)為消防隊(duì)滅火要收錢,因此,我們小組想通過此次畢設(shè),讓玩家了解消防知識(shí),讓玩家掌握逃生自救知識(shí),加強(qiáng)消防應(yīng)急管理,提高玩家自救能力,保護(hù)人身財(cái)產(chǎn)安全,切實(shí)提高國民消防安全素質(zhì),使每一個(gè)人都能做好消防安全工作,并且自覺維護(hù)好社會(huì)公共消防安全秩序。正文部分:選題介紹(對(duì)于自由創(chuàng)作項(xiàng)目而言,應(yīng)從研究目的、制作手段,選題意義等方面進(jìn)行介紹,對(duì)于真實(shí)的企業(yè)、商業(yè)項(xiàng)目而言,應(yīng)增加客戶需求、播出媒介分析的說明,300字左右)本次制作一個(gè)火災(zāi)逃生模擬演練的游戲,從研究目的來說火災(zāi)逃生模擬演練是為了給公眾普及消防知識(shí)以及提升公眾在處理火災(zāi)時(shí)的自救能力,而全國居然有近三分之一的單位職工、近一半的學(xué)生缺乏消防常識(shí)和自救逃生知識(shí),有80%的居民和學(xué)生不經(jīng)常關(guān)注超市等公眾聚集場(chǎng)所的消防安全出口和消防設(shè)施情況,還有不少人認(rèn)為消防隊(duì)滅火要收錢。所以為了能使公眾更好的了解火災(zāi)逃生的重要性,真實(shí)的模擬火災(zāi)逃生演練過程非常有必要。所以為了能制作一個(gè)真實(shí)的火災(zāi)逃生模擬演練,我們這次是用unity3D制作的游戲,因?yàn)閡nity3D是一個(gè)能實(shí)時(shí)3D互動(dòng)內(nèi)容創(chuàng)作和運(yùn)營的平臺(tái),包括游戲開發(fā),美術(shù),建筑,汽車設(shè)計(jì),影視在內(nèi)的所有創(chuàng)作者,都借助了unity將創(chuàng)意變成現(xiàn)實(shí)。所以我們小組決定在3dmax中制作模型并將模型導(dǎo)入到unity中進(jìn)行游戲的制作,會(huì)起到一個(gè)事半功倍的效果。二、設(shè)計(jì)、制作過程(2000-3000字左右)2.1、前期策劃(包括資料收集與整理,可附圖說明)確定選題后,我跟陳思琦在網(wǎng)上搜索關(guān)于火災(zāi)逃生模擬演練游戲的圖片以及視頻,張濤負(fù)責(zé)在網(wǎng)上收集與整理跟火災(zāi)逃生相關(guān)的知識(shí),用來做策劃書以及開題報(bào)告,在一開始的時(shí)候我們都不了解怎么樣才能做好一個(gè)游戲,也不明白一個(gè)完整的游戲需要這么嚴(yán)謹(jǐn)?shù)牧鞒虉D,所以也是來來回回修改了三四回,馮雪瑩負(fù)責(zé)了此次底層逃生的劇本,而張濤負(fù)責(zé)了這次高層火災(zāi)逃生模擬演練的劇本,他們倆都結(jié)合了逃生成功的完整案例以及正確的逃生教學(xué)。2.2、方案修改與確定(可附圖說明)一開始,我們根本都不清楚一個(gè)游戲完整的具體的流程到底是什么樣的,也根本不清楚應(yīng)該如何設(shè)計(jì)一個(gè)好的游戲,也根本沒有自己做過一個(gè)很完整的游戲,這也就導(dǎo)致了我們小組最開始的策劃書以及劇本的方案是非常雜亂而且不合邏輯的,例如逃生的小知識(shí)視頻應(yīng)該放在游戲開始的時(shí)候好,還是放在游戲結(jié)尾好,以及逃生時(shí)我們應(yīng)該注意什么方面做什么動(dòng)作才沒有損傷,一開始我們基本都是沒有頭緒的,對(duì)流程圖以及策劃書還有開題報(bào)告都一直沒有什么頭緒,流程圖也一直反反復(fù)復(fù)來回修改了好多次,當(dāng)時(shí)對(duì)自己能不能做出來這個(gè)游戲都沒有信心,也經(jīng)常感到迷茫,無助,想做一個(gè)好的作品卻又無從下手,幸虧李亮老師及時(shí)地發(fā)現(xiàn)并解決了我們的問題,并且告訴我們應(yīng)當(dāng)如何去修改和完善這些細(xì)節(jié),也教會(huì)我們應(yīng)該放平心態(tài),多去思考,李亮老師也都是每周開一次會(huì)議來幫助我們清理雜亂無章的思緒,引導(dǎo)我們應(yīng)當(dāng)如何找到一個(gè)正確的方向并且去實(shí)現(xiàn)心目中好的想法,每次會(huì)議結(jié)束后我們也都會(huì)去尋找遇到火災(zāi)時(shí)的正確處理方式以及自救知識(shí),以及逃生技巧的視頻應(yīng)該放在開頭,引導(dǎo)別人,而不是放在結(jié)尾,也了解了在遇到火災(zāi)時(shí),做哪些動(dòng)作才不會(huì)受到很大的傷害,最終在李亮老師的幫助下才確定了我們最終的策劃書以及最終的劇本。3.3、方案實(shí)施過程(可附圖說明)方案確定之后,我們便馬不停蹄的開始進(jìn)展我們的畢業(yè)設(shè)計(jì),因?yàn)槲覀兇舜萎呍O(shè)涉及到動(dòng)捕,代碼,人物動(dòng)作,所以我們馬上確定好分工,陳思琦跟馮雪瑩負(fù)責(zé)此次畢設(shè)的模型制作,UI界面,按鈕,提示文字,我跟張濤則負(fù)責(zé)此次的代碼編寫以及粒子特效,在第一版做到中途遇到了與預(yù)期成果不符的情況,于是我們放棄了第一版,抓緊時(shí)間再次制作第二版,先來說說我做的,首先在unity新建c腳本并且命名為controlleM,因?yàn)檫@個(gè)場(chǎng)景我需要使用提示文本,所以我需要一個(gè)ui管理器,于是我打了usingunityengine.ui,代碼如下:publicclasscontrolleM:MonoBehaviour{publicGameObjectweishengjian;publicGameObjectdoorColider;publicGameObjectmaojin;publicGameObjectmaojinjiantou;publicGameObjectmaojintishi;publicGameObjecttip1;publicGameObjecttip2;publicGameObjecttip3;publicGameObjectmaojin2;publicTexttip;publicboolisMoveMaojin;publicboolisMoveMaojin2;publicboolisMovyifu;publicGameObjectpenzi;publicGameObjectshui;publicGameObjectyangtaiyifu;publicGameObjectmenfeng;publicGameObjectshimaojin;publicGameObject[]wenduji;publicGameObjectyifu;publicGameObjectpenzi;,在我給完全部我需要的游戲?qū)ο笾?,開始進(jìn)行我需要的操作命令,因?yàn)槲沂怯檬髽?biāo)來控制游戲的,而我對(duì)這一塊又不太熟悉,于是我上網(wǎng)去搜索,發(fā)現(xiàn)了unity可以用鼠標(biāo)發(fā)射射線從而拾取物體,首先獲取鼠標(biāo)屏幕上點(diǎn)擊的位置發(fā)出的射線,用方法Camera.ScreenPointToRay(Input.mousePosition)聲明射線檢測(cè)的結(jié)果RaycastHit使用物體射線的檢測(cè)結(jié)果Physics.Raycast(),有很多重載的方法,可以設(shè)置碰撞那一個(gè)層級(jí),也可以不設(shè)置。具體代碼如下(Rayray=Camera.main.ScreenPointToRay(Input.mousePosition);)因?yàn)槲业拿硎怯袆?dòng)畫的,我不知道怎么用鼠標(biāo)點(diǎn)擊來控制他播放,不點(diǎn)擊就讓他不動(dòng)待機(jī)在原地,所以我上網(wǎng)查找,知道了用布爾函數(shù)可以賦予毛巾判定變量,我需要用鼠標(biāo)來點(diǎn)擊它讓它可以播放,不點(diǎn)擊就讓它待在原地,代碼如下(publicboolisMoveMaojin;)(publicboolisMoveMaojin2;)if(Input.GetMouseButtonUp(0)){isMoveMaojin2=false;isMoveMaojin=false;}if(isMoveMaojin){if(Input.GetMouseButton(0)){//獲取需要移動(dòng)物體的世界轉(zhuǎn)屏幕坐標(biāo)Vector3screenPos=Camera.main.WorldToScreenPoint(this.transform.position);//獲取鼠標(biāo)位置Vector3mousePos=Input.mousePosition;//因?yàn)槭髽?biāo)只有X,Y軸,所以要賦予給鼠標(biāo)Z軸mousePos.z=screenPos.z;//把鼠標(biāo)的屏幕坐標(biāo)轉(zhuǎn)換成世界坐標(biāo)Vector3worldPos=Camera.main.ScreenToWorldPoint(mousePos);//控制物體移動(dòng)maojin.transform.position=worldPos;//剛體的方式//transform.GetComponent<Rigidbody>().MovePosition(worldPos);}}if(isMoveMaojin2){if(Input.GetMouseButton(0)){//獲取需要移動(dòng)物體的世界轉(zhuǎn)屏幕坐標(biāo)Vector3screenPos=Camera.main.WorldToScreenPoint(this.transform.position);//獲取鼠標(biāo)位置Vector3mousePos=Input.mousePosition;//因?yàn)槭髽?biāo)只有X,Y軸,所以要賦予給鼠標(biāo)Z軸mousePos.z=screenPos.z;//把鼠標(biāo)的屏幕坐標(biāo)轉(zhuǎn)換成世界坐標(biāo)Vector3worldPos=Camera.main.ScreenToWorldPoint(mousePos);//控制物體移動(dòng)maojin2.transform.position=worldPos;//剛體的方式//transform.GetComponent<Rigidbody>().MovePosition(worldPos);}}進(jìn)入動(dòng)畫,我為了讓我的動(dòng)畫能夠播放有序,我請(qǐng)教了我公司的前輩,他教會(huì)了我如何去使用協(xié)同程序,可以讓自己的文本以及聲音都延遲一會(huì)兒,代碼如下:publicvoidTip(){//StartCoroutine(TipEvent());}publicIEnumeratorTipEvent(){yieldreturnnewWaitForSeconds(2);tip.text="請(qǐng)玩家可進(jìn)入衛(wèi)生間尋找毛巾并用水打濕毛巾捂住口鼻,防止將有害物質(zhì)吸入呼吸道內(nèi),從而導(dǎo)致吸入性損傷。";//tip2.SetActive(true);weishengjian.SetActive(true);}publicIEnumeratorwdujiEvent(){weishengjian.SetActive(false);yieldreturnnewWaitForSeconds(2);}publicIEnumeratorMovePlayer(){yieldreturnnewWaitForSeconds(2);shimaojin.SetActive(true);}publicIEnumeratorwater(GameObject_obj){yieldreturnnewWaitForSeconds(1);shui.SetActive(true);yieldreturnnewWaitForSeconds(2);_obj.SetActive(false);//shui.SetActive(false);}現(xiàn)在我的東西都差不多搞好了,就差我的聲音去配合我的畫面播放了,為了讓我的聲音有序的播放,我學(xué)習(xí)了一個(gè)index的變量代碼,起初對(duì)這個(gè)變量沒什么概念,在看過一次完整的案例之后才在腦子里有一個(gè)雛形,漸漸地我去嘗試?yán)胕ndex+=1,case與break去制作聲音播放。代碼如下:publicvoidClickTip(){player.enabled=true;index+=1;switch(index){case1:weishengjian.SetActive(true);soundM.PlaySound(index);break;case2:soundM.PlaySound(index);break;//查看溫度計(jì)返回衛(wèi)生間case3:upBtn.SetActive(true);soundM.PlaySound(index);upTip.text="返回衛(wèi)生間";wdjTip.SetActive(true);break;case4:dashimaojin.SetActive(true);wdjTip.SetActive(false);break;case5:upBtn.SetActive(true);upTip.text="返回門邊";menfeng.SetActive(true);break;case7:upBtn.SetActive(true);upTip.text="返回衛(wèi)生間";tip.text="接下來,需要潑水降溫,使溫度降低到著火點(diǎn)以下,延緩火勢(shì)蔓延。";soundM.PlaySound(5);dayitongshui.SetActive(true);break;//打一桶水按鈕后case9:upBtn.SetActive(true);upTip.text="返回門邊";poshui.SetActive(true);break;//潑水case11:upBtn.SetActive(true);controlleM.controll.soundM.PlaySound(6);upTip.text="尋找亮色衣物";liangyifu.SetActive(true);tip.text="可以找一件亮色衣物,到陽臺(tái)揮動(dòng),與外界取得聯(lián)系,爭(zhēng)取外部救援。";break;case12:controlleM.controll.soundM.PlaySound(7);最終成品(圖片4-12幅,如作品帶有使用、交互功能,或者需要特定的展示設(shè)備、環(huán)境等,需加必要的文字使用說明)設(shè)計(jì)感想與總結(jié)(500字左右)時(shí)光荏苒,三年過去的很快,好像一下子我就從一個(gè)大一的學(xué)生,變成畢業(yè)生了,以前總覺得自己大學(xué)三年里學(xué)得都差不多會(huì)了,其實(shí)不然,畢業(yè)設(shè)計(jì)是我們作為學(xué)生在學(xué)習(xí)階段的最后一個(gè)環(huán)節(jié),是對(duì)自己所學(xué)基礎(chǔ)知識(shí)和專業(yè)知識(shí)的一種綜合應(yīng)用,是一種綜合的再學(xué)習(xí),再提高的過程,這一過程對(duì)于我們學(xué)生來說也是一次考驗(yàn)。是學(xué)校與社會(huì)生活的一種過渡。在完成畢業(yè)設(shè)計(jì)的這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國奢侈品箱包行業(yè)規(guī)模分析及投資策略研究報(bào)告
- 2024-2030年中國半纖維素酶行業(yè)運(yùn)行狀況及投資發(fā)展前景預(yù)測(cè)報(bào)告
- 2024年生產(chǎn)車間租賃與產(chǎn)業(yè)基金投資服務(wù)合同3篇
- 質(zhì)量監(jiān)督程序
- 2024年度高層建筑基礎(chǔ)施工混凝土供應(yīng)合同范本3篇
- 海南省部分學(xué)校2021-2022學(xué)年高一上學(xué)期期中考試歷史試題
- 2024年城市宣傳片制作與發(fā)布合同范本3篇
- 2025年嘉峪關(guān)道路貨運(yùn)駕駛員從業(yè)資格證考試
- 2025投影系統(tǒng)設(shè)備購銷合同書
- 洛陽科技職業(yè)學(xué)院《計(jì)算機(jī)網(wǎng)絡(luò)雙》2023-2024學(xué)年第一學(xué)期期末試卷
- 醫(yī)學(xué)小常識(shí)幻燈片課件
- 化妝品功效評(píng)價(jià)
- 風(fēng)電場(chǎng)通用類作業(yè)行為風(fēng)險(xiǎn)管控清單
- 【幼兒園園本教研】幼兒表征的教師一對(duì)一傾聽策略
- GCS評(píng)分實(shí)施細(xì)則及要點(diǎn)說明課件
- 英語│英語中考英語閱讀理解(有難度)
- 手術(shù)操作分類代碼國家臨床版3.0
- 采血知情同意書模板
- 我的家鄉(xiāng)廣東廣州宣傳簡(jiǎn)介
- 自行車制造業(yè)行業(yè)概述
- 方案的構(gòu)思過程 課件-2023-2024學(xué)年高中通用技術(shù)蘇教版(2019)技術(shù)與設(shè)計(jì)1
評(píng)論
0/150
提交評(píng)論