色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Unity中制作游戲的開始菜單

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-19 11:09 ? 次閱讀

第1步:制作平面并將其放置在相機前

如何在Unity中制作游戲的開始菜單

打開Unity并將場景另存為MainMenu。

在“層次結構”面板中單擊“創建-平面”。將其重命名為“背景”。

將主攝像機向下旋轉90度,并將其投影從“透視”更改為“正交”。

調整攝像機的變換,使其位于菜單上方8-10個單位,向下看。

縮放平面背景以完全適合相機預覽。

完成后,它的外觀應類似于上圖。

步驟2:點亮

添加燈光。為此,請在“層次結構”面板中選擇“創建”,然后單擊“定向光”。

定向光在3D空間中的什么位置都無關緊要。因此,無論如何,它都會提供相同的照明。

因此,在調整了照明的方向以照到背景上之后,請沿Y方向將照明燈提高20個單位左右,以保持視野清晰在場景視圖中。

我將燈光調整為具有(0,20,0)位置和(60,0,-20)旋轉的變換。

我也進行了更改再次將其強度設為0.4。

再次查看該步驟完成后的圖像。

第3步:添加紋理

我們的背景目前看起來很普通,但是我們可以輕松地對其進行調味。只需拿一臺數碼相機/智能手機,然后為方便,有趣的東西(例如地板,天花板,墻壁等)拍照,然后將其上傳到您的計算機即可。

為正在處理的Unity項目在Assets文件夾中創建一個名為Textures的新文件夾。右鍵單擊Unity中“項目”面板中的文件夾,然后選擇“在資源管理器中顯示”。將您拍攝的圖片復制并粘貼到Textures文件夾中。

在“層次結構”中選擇“背景”后,單擊圖片并將其從“項目”面板的“ Textures”文件夾中拖動到“檢查器”面板中,在此處將其添加為背景的新紋理。參見圖像。

步驟4:添加文本

使用頂部的“游戲對象”下拉工具欄創建一個空的游戲對象Unity窗口的重命名為“文本”。重置其變換。

在“層次結構”面板中單擊“創建-3D文本”。重置其變換。

重命名3D文本對象,然后輸入要在“檢查器”的“文本網格”組件中顯示的文本。

將其圍繞X或Z旋轉90度軸,以便在攝影機視圖中正確顯示。

將3D文本對象拖到“層次結構”中的空Text游戲對象中。

根據需要復制3D文本。

步驟5:轉到獲取一些字體(您已經擁有的字體)

您已經有很多字體。您可以通過打開資源管理器并轉到OS/Windows/Fonts下的名為Fonts的文件夾來訪問它們(在Windows上)。

在Unity項目面板中,在Assets中創建一個新文件夾并調用

將Unity項目所需的字體從計算機的fonts文件夾復制并粘貼到您在Projects資產文件夾中創建的新Fonts文件夾。

注意:這很可能會為每種字體復制幾個不同的文件,其中一個用于常規,粗體,斜體等。

選擇3D文本您要在“層次結構”面板中更改其字體,然后將所需的字體從項目面板的fonts文件夾中拖到Inspector的Text Mesh組件中標有“ font”的框中。

您可以更改3D文本的“文本網格”組件中的字體顏色,大小和其他屬性。如果您在“層次結構”中選擇了要編輯的3D文本,它將顯示在“檢查器”面板中。

文本很可能看起來有點模糊。您可以通過顯著增大字體大小來進行清理,盡管這會打亂相機的視圖,因此您必須重新調整相機和背景平面的大小。

步驟6:將鼠標懸停在其上時,使文本更改顏色

在項目面板中創建一個名為Scripts的新文件夾。

創建一個新文件夾CSharp腳本并將其命名為MouseHover。

在MonoDevelop中打開該腳本。

此腳本中包含三個功能。第一個告訴文本為原始顏色。第二個命令指示文本在鼠標觸摸時更改顏色,第三個命令指示文本在鼠標不再懸停在其上之后返回其原始顏色。

void Start(){

renderer.material.color = Color.black;

}

void OnMouseEnter(){

renderer.material.color = Color.red;

}

void OnMouseExit() {

renderer.material.color = Color.black;

}

通過將腳本從項目面板拖到層次結構中的3D文本對象的名稱中,將腳本添加到每個文本中。

為了使腳本起作用,我們需要在每個文本中添加對撞機3D文本,以便代碼知道鼠標是否在觸摸它們。

要添加對撞機,請在“層次結構”中選擇一段3D文本,轉到“檢查器”面板,然后選擇“添加組件-物理-撞機箱。在每個文本中添加對撞機框,然后選中“正在觸發”框。

通過單擊屏幕頂部中間的播放按鈕并懸停鼠標來測試按鈕是否更改顏色。

步驟7:編寫腳本來控制按鈕

創建一個新腳本并將其命名為MainMenu。將其歸檔在Scripts文件夾中,然后在MonoDevelop中將其打開。

聲明布爾(真/假)變量,您希望菜單上的每個按鈕都有一個。我有兩個按鈕,所以我寫了:

public bool isStart;

public bool isQuit;

然后,寫一個叫做OnMouseUp()的函數。釋放鼠標按鈕時將激活此功能,這是一種比OnMouseDown()更好的激活按鈕的方法,因為它可以防止在按住鼠標按鈕的同時重復執行該功能。

void OnMouseUp(){

if(isStart)

{

Application.LoadLevel(1);

}

if (isQuit)

{

Application.Quit();

}

}

Application.LoadLevel(1)加載游戲的場景編號1。 (菜單場景應為0級。您可以在“構建設置”的“文件”下更改哪個場景。)

Application.Quit()退出游戲,盡管這只會在游戲為作為PC/Mac應用程序打開。

第8步:讓按鈕做事!

添加每個按鈕的3D文本對象的MainMenu腳本。

由于您為按鈕的每個類別聲明了公共布爾,因此它們應顯示在檢查器中的每個按鈕上。轉到檢查器,并為每個按鈕檢查適當的布爾變量。看到上面的圖像,應該是什么樣子。

就這樣,您完成了!您可以在MainMenu腳本中添加其他代碼行,以確保其正常工作。只需告訴它單擊按鈕即可更改按鈕的顏色(與將鼠標懸停在按鈕上時,更改為其他顏色)。

void OnMouseUp() {

if (isQuit) {

Application.Quit ();

} if(isStart) {

Application.LoadLevel (1);

renderer.material.color=Color.cyan;

}

}
責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件
    +關注

    關注

    69

    文章

    4968

    瀏覽量

    87655
  • Unity
    +關注

    關注

    1

    文章

    127

    瀏覽量

    21837
收藏 人收藏

    評論

    相關推薦

    求教:電腦開始菜單部分內容變成英文

    發表于 12-18 17:18

    何在Altium Designer快速定位器件

    想知道如何在Altium Designer快速定位器件嘛?
    的頭像 發表于 10-12 09:28 ?3538次閱讀
    如<b class='flag-5'>何在</b>Altium Designer<b class='flag-5'>中</b>快速定位器件

    STM32 OLED多菜單操作

    stm32 ?oled多菜單操作
    發表于 10-09 11:01 ?2次下載

    請問Unity Gain Bandwith是什么?

    請問Unity Gain Bandwith是什么?
    發表于 09-06 07:42

    何在反激式拓撲實現軟啟動

    電子發燒友網站提供《如何在反激式拓撲實現軟啟動.pdf》資料免費下載
    發表于 09-04 11:09 ?0次下載
    如<b class='flag-5'>何在</b>反激式拓撲<b class='flag-5'>中</b>實現軟啟動

    Unity中國與洲明科技達成戰略合作

    近日,為期三天、備受矚目的全球Unity開發者大會 Unite2024在上海開幕。
    的頭像 發表于 07-27 09:40 ?372次閱讀

    基于 FPGA 的飛機大戰游戲系統設計

    系統框圖,給出各模塊的具體設計說明。 (1) 游戲總體控制模塊 按鍵功能控制:不同的按鍵對應不同的指令,該模塊主要負責按鍵消抖與指令轉化。 主菜單控制:游戲初始界面的主菜單
    發表于 07-24 20:03

    藍牙模塊在無線游戲設備的應用

    隨著科技的飛速發展,無線游戲設備已經成為游戲產業的重要組成部分,為用戶提供了更加便捷、自由的游戲體驗。藍牙模塊作為無線游戲設備的核心技術之
    的頭像 發表于 07-19 14:00 ?259次閱讀

    何在ModelSim添加Xilinx仿真庫

    Files”目錄下。如作者是安裝在D:\\softwares\\Modelsim目錄下,ISE軟件也最好安裝在不帶空格的目錄下。 1、找到開始菜單->程序->Xilinx
    發表于 07-03 18:16

    Chrome移動版支持自定義菜單欄功能

    在先前版本,用戶通過點擊瀏覽器右上角的三個點按鈕即可調出包含各類圖標與操作的菜單。而此次更新后,Chrome新增了“自定義菜單”選項,允許用戶自主控制該區域的展示內容。
    的頭像 發表于 05-27 15:00 ?836次閱讀

    Nvidia利用人工智能將游戲角色變成聊天機器人

    英偉達正在展示開發者如何開始使用其人工智能“數字人”工具為視頻游戲角色配音、制作動畫和生成對話。
    的頭像 發表于 03-21 16:14 ?885次閱讀

    2024 Unity游戲報告洞見:市場變化莫測,游戲工作室大膽優化資源韌性

    Unity 在 2024 年游戲開發者大會(GDC)上發布了2024年Unity 游戲報告。該報告指出,盡管 2023 年是經濟面臨持續挑戰的一年,但
    的頭像 發表于 03-19 22:25 ?772次閱讀
    2024 <b class='flag-5'>Unity</b><b class='flag-5'>游戲</b>報告洞見:市場變化莫測,<b class='flag-5'>游戲</b>工作室大膽優化資源韌性

    微軟Windows 10/11系統自帶OneDrive卸載功能

    若您僅希望停止使用OneDrive,首先應取消與之的鏈接。若決心完全移除該軟件,Windows 10/11用戶可以點擊開始菜單的“程序”選項,并搜尋“添加或刪除程序”。
    的頭像 發表于 03-11 10:19 ?866次閱讀

    Unity正式支持蘋果visionOS平臺訂閱用戶

    開發者需使用 Unity Hub 下載最新的 Unity 2022 LTS 版本,并安裝 visionOS Build Support 插件方能為 Vision Pro 打造空間應用。有一點值得關注,現階段visionOS 的開發僅限于采用蘋果自研芯片的 Mac 電腦。
    的頭像 發表于 02-01 11:09 ?842次閱讀

    3D掃描+游戲,帶你還原“真實”的虛擬賽車體驗!

    近年來,賽車類游戲都致力于為玩家帶來更加沉浸式的游戲體驗:通過創建高精細度的3D模型,結合先進的物理引擎和逼真的動態天氣系統,模擬最真實的駕駛動態。 隨著游戲市場競爭加劇,如何在最短時
    的頭像 發表于 01-10 11:02 ?475次閱讀
    3D掃描+<b class='flag-5'>游戲</b>,帶你還原“真實”的虛擬賽車體驗!
    主站蜘蛛池模板: 99精品国产福利在线观看| 在线观看免费亚洲| 免费观看视频成人国产| 狠狠色狠狠色综合| 国产精品 日韩精品 欧美| hd性欧美俱乐部中文| 40分钟超爽大片黄| 中文国产在线观看| 中国字字幕在线播放2019| 亚洲伊人久久综合影院2021| 亚洲国产中文字幕新在线| 午夜福利免费0948视频| 午夜福利合集1000在线| 午夜免费福利片| 亚洲 综合 欧美在线 热| 亚洲国产高清在线观看视频| 学校捏奶揉下面污文h| 亚洲高清有码中文字| 亚洲精品国产熟女久久久 | 在线欧美 精品 第1页| 中文无码热在线视频| 2020最新国产自产精品| 99热这里只有精品视频2| jizz国产丝袜18老师美女| 超碰97视频在线观看| 国产产一区二区三区久久毛片国语 | 把腿张开再深点好爽宝贝| 爆乳啪啪无码成人二区亚洲欧美| GAY2022空少被体育生暴菊| 草莓在线观看| 国产精品成人观看视频免费| 国产一区二区青青精品久久| 精品国产自在天天线2019| 浪荡受自我调教纯肉BL| 欧美动物交ideos| 色噜噜噜噜亚洲第一| 性直播免费| 樱桃视频高清免费观看在线播放| 91精品国产入口| 综合精品欧美日韩国产在线| 亚洲日本天堂在线|