欢迎来到天天文库
浏览记录
ID:14534979
大小:355.91 KB
页数:10页
时间:2018-07-29
《虚拟实境-期末专题报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、虛擬實境-期末專題報告第6組組題:超級馬力歐姐姐版組長:鄭宇智組員:黃煊越、鄭宇良、黃立人1.動機我們起初想做3D的遊戲,後來發現想要做到可以打打殺殺好像不是那麼容易,於是就轉換到2D,大家從小到大一定都有玩過馬力歐或類似遊戲,於是就開始找這類型的unity遊戲設計。2.內容跟我們所玩的馬力歐差不多,一開始先進入遊戲開始畫面,我們以閃爍的方式顯示出我們的名字,按下enter鍵後就會進入loading介面,大概5秒鐘就會進入遊戲畫面,以吃金幣狀磚頭跳怪物的遊戲介面作為我們這次設計的主題。3.操作方式開啟遊戲前把Mive(+,-)的d,a改成左右鍵按
2、進入遊戲畫面以鍵盤控制人物的移動方向用可以讓人物跳躍3.物件介紹1.第三人稱物件:馬力歐姐姐2.碰撞的物件:磚頭金塊毛球怪3.功能條件:我們有得分板、吃金幣板、關卡板、倒數計時板4.重要技術介紹原本找到影片發現作者還有提供資源包,但資源包打開執行後發現作者是用MAC做的所以我們只好看著影片一步一步做。(作者給的EXE)(我們自己做的EXE)遊戲初始畫面文字閃爍:functionStart(){InvokeRepeating("ShowText",0,0.5);}functionShowText(){vart:UI.Text=GetComponen
3、t.();if(t.text==""){t.text="鄭宇智黃煊越";}else{t.text="";}}時間倒數計時:varmaxTime:int=120;privatevarcurrentTime:int=0;functionStart(){currentTime=maxTime;InvokeRepeating("CountDown",0,1);}functionCountDown(){currentTime-=1;GetComponent.().text="TIME"+currentTime;}馬力
4、歐姐姐跳躍:functionJump(){if(!isGround
5、
6、body.velocity.y!=0){return;}if(Input.GetButtonDown("Jump")){body.AddForce(Vector3.up*jumpHeight);if(Random.value>0.5){Camera.main.SendMessage("VocalPlay",0);}else{Camera.main.SendMessage("VocalPlay",1);}}}馬力歐姐姐被怪物刺到就不能動:if(!damage){Move();Ju
7、mp();}SetJumpState();StateMachine();}踩死毛怪會加分:if(co.gameObject.tag=="Player"&&co.contacts[0].normal==-Vector3.up){co.gameObject.SendMessage("ScorePlus",800);Destroy(gameObject);}當馬力歐姐姐進入箭頭方向就會進入下一關:functionStart(){InvokeRepeating("Blink",0,1);}functionBlink(){GetComponent.8、iteRenderer>().color.a*=-1;}functionOnTriggerEnter2D(){Application.LoadLevel("last");}5.學習心得這次期末專題可以學到從無到有,一組之間是怎麼團體合作分配工作,剛開始以為作者有給資源包很爽,結果發現好像是版本跟作業系統問題出現不相容導致無法使用,所以最辛苦的地方還是把每部影片都看完(每一步都30分鐘到1小時不等),程式碼一字不漏地打完,因為一開始只有一個關卡,那我們就想說只有一個關卡太無聊,所以就想出換關卡的方式,那我們也模仿超級馬力歐的方式來換關卡,雖然有一點9、落差,但是我們還是想出換關卡的方法,在這次專題活動中,我覺得很多東西可以做到更好,但是也因為時間的關係,所以做的東西比較少,對有些東西感到陌生,但是我們還是願意去嘗試,所以應該可以更好,例如:可以拿武器打怪獸、金幣吃到一定的數量主角可以長大…等。這些東西的增加可以讓這個遊戲更有樂趣,讓玩家不會感到無聊,所以這些技術可以慢慢去增加,那整個專題中,每個人都做得很不錯,雖然輸出的過程中一直遇到一些問題,那我們也去爬了很多文章,才解決這些問題。最後祝老師新年快樂,闔家平安。6.參考文獻影片一https://www.youtube.com/watch?v=10、afXbzUDYsGg&list=PL4czuZwtEBowj3boYrTGVXcCvUpIr4FkR影片二https://www.yo
8、iteRenderer>().color.a*=-1;}functionOnTriggerEnter2D(){Application.LoadLevel("last");}5.學習心得這次期末專題可以學到從無到有,一組之間是怎麼團體合作分配工作,剛開始以為作者有給資源包很爽,結果發現好像是版本跟作業系統問題出現不相容導致無法使用,所以最辛苦的地方還是把每部影片都看完(每一步都30分鐘到1小時不等),程式碼一字不漏地打完,因為一開始只有一個關卡,那我們就想說只有一個關卡太無聊,所以就想出換關卡的方式,那我們也模仿超級馬力歐的方式來換關卡,雖然有一點
9、落差,但是我們還是想出換關卡的方法,在這次專題活動中,我覺得很多東西可以做到更好,但是也因為時間的關係,所以做的東西比較少,對有些東西感到陌生,但是我們還是願意去嘗試,所以應該可以更好,例如:可以拿武器打怪獸、金幣吃到一定的數量主角可以長大…等。這些東西的增加可以讓這個遊戲更有樂趣,讓玩家不會感到無聊,所以這些技術可以慢慢去增加,那整個專題中,每個人都做得很不錯,雖然輸出的過程中一直遇到一些問題,那我們也去爬了很多文章,才解決這些問題。最後祝老師新年快樂,闔家平安。6.參考文獻影片一https://www.youtube.com/watch?v=
10、afXbzUDYsGg&list=PL4czuZwtEBowj3boYrTGVXcCvUpIr4FkR影片二https://www.yo
此文档下载收益归作者所有