1.設(shè)計階段
1.1需求分析
本虛擬裝機(jī)系統(tǒng)是為了幫助用戶學(xué)習(xí)計算機(jī)的組裝過程,提供動手組裝、教學(xué)模式和零件介紹三種模式。在零件介紹中,用戶可以通過語音和文字介紹了解不同電腦零件的功能和名稱。在教學(xué)模式中,用戶可以觀看動畫短片,了解計算機(jī)的發(fā)展和組裝計算機(jī)的常見步驟。在動手組裝模式中,用戶可以在教室場景中組裝電腦零件,最終完成一臺電腦。
1.2設(shè)計界面
??本虛擬裝機(jī)系統(tǒng)主要包括五個界面:登錄界面、選擇界面、零件介紹界面和動手組裝界面以及教學(xué)界面。登錄界面可以進(jìn)行登錄和注冊,選擇界面提供三種模式選擇的按鈕,零件介紹界面顯示了不同零件的介紹和語音播放按鈕,動手組裝界面中顯示了教室場景、零件模型和碰撞體。在教學(xué)界面內(nèi),可以觀看對計算機(jī)介紹的動畫短片,進(jìn)行學(xué)習(xí)計算機(jī)的組裝和答題檢測計算機(jī)知識。
1.3功能設(shè)計
??用戶的登錄和注冊界面需要使用數(shù)據(jù)庫進(jìn)行驗(yàn)證和存儲。界面中的語音和視頻等功能使用了unity自帶的組件功能以實(shí)現(xiàn)。通過碰撞體的判定以實(shí)現(xiàn)模型之間的操作。使用midjourny的AI作畫功能繪制相關(guān)圖片再通過相關(guān)剪輯軟件最后實(shí)現(xiàn)動畫短片的效果。
1.3.1功能列表
1)登陸檢測
2)介紹電腦主機(jī)的零件
3)觀看教學(xué)短片
4)演示正確裝機(jī)
5)進(jìn)行問答檢測
6)模擬裝機(jī)操作
詳細(xì)設(shè)計見圖1、2、3。
圖1 流程設(shè)計圖
圖2安裝設(shè)計圖
圖3 用戶—服務(wù)器示意圖
2.實(shí)現(xiàn)階段
2.1 UI界面
??主要的UI界面分為四大板塊:開始、登錄(登錄和注冊)、界面選擇、答題檢測。UI界面如圖4、5、6、7示。
?
圖4 開始界面 ??????????????????????????????????????????圖5 登陸界面
?
?????????? ?圖6 模式選擇界面 ?????????????????????????????????????圖7 答題檢測界面
在答題檢測中,構(gòu)建class“timu”包括(question、A、B、C、D、answer)四個部分,通過生成新的“timu”對象實(shí)現(xiàn)題目創(chuàng)建,并通過不同按鈕的傳遞值不相同實(shí)現(xiàn)所選答案正確與否的判定。具體實(shí)現(xiàn)可見圖8、9.
?
???????????? 圖8 代碼”question”(部分)???????????????????????????????? 圖9 代碼”question”(部分)
2.2場景搭建
??使用unity中的場景搭建功能并將已經(jīng)做好的模型(網(wǎng)上購置、論壇下載等)拖至在面板中并完成搭建以接下來進(jìn)行組裝或者教學(xué)操作。場景搭建展示如圖10展示。
圖10 場景展示
??再通過碰撞體的判定和腳本的設(shè)置完成組裝的操作。同理在教學(xué)中的場景亦如上圖展示,不再贅述。碰撞體部分如圖11展示。
圖11 模型碰撞體
2.3動畫制作
??開頭短片使用UE5進(jìn)行制作、教學(xué)模式中的短片使用midjourney進(jìn)行繪制+PPT動畫+PR剪輯。動畫短片部分畫面在圖12中展示。
圖12 繪制畫面
2.4配音
??AI配音加以剪輯
3總結(jié)
在本次項(xiàng)目的開發(fā)中,使用了多種技術(shù)和工具,其中包括:
1.Unity引擎:作為一個全功能游戲引擎,Unity提供了豐富的游戲制作功能,包括可視化的場景編輯器、實(shí)時預(yù)覽、多平臺發(fā)布等,大大提高了游戲制作的效率和質(zhì)量。
2.C#編程語言:Unity使用C#作為主要編程語言,通過編寫腳本來實(shí)現(xiàn)游戲邏輯和功能。C#是一種功能強(qiáng)大的面向?qū)ο缶幊陶Z言,具有豐富的類庫和API,非常適合游戲開發(fā)。
3.MySQL數(shù)據(jù)庫:我們使用MySQL數(shù)據(jù)庫來存儲用戶注冊和登錄信息,以及其他相關(guān)數(shù)據(jù)。MySQL是一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有高效、穩(wěn)定、安全等特點(diǎn)。
4.高光插件:我們使用了Unity中的高光插件,實(shí)現(xiàn)了鼠標(biāo)指向物體時物體會有高光效果的功能。這種技術(shù)通過光照和材質(zhì)等方式來實(shí)現(xiàn),使得游戲場景更加逼真和真實(shí)。
5.語音播報技術(shù): 通過使用AI配音使得教學(xué)更加生動,增加了感官上的體驗(yàn),從而達(dá)到更好的教學(xué)效果。
6.AI繪畫:通過AI繪畫進(jìn)行制作教學(xué)動畫短片,使得教學(xué)更加生動,達(dá)到更好的教學(xué)效果。
?文章來源地址http://www.zghlxwxcb.cn/news/detail-810018.html文章來源:http://www.zghlxwxcb.cn/news/detail-810018.html
?
到了這里,關(guān)于Unity制作虛擬主機(jī)裝機(jī)模擬器(課程設(shè)計)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!