国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

unity3D之UI

這篇具有很好參考價(jià)值的文章主要介紹了unity3D之UI。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、canvas

1.canvas介紹

(1)Canvas屬于Unity的UGUI,UGUI提供了強(qiáng)大的可視化編輯,大大提高了GUI的開發(fā)效率。
(2)Canvas是所有UI組件的父物體,也就是說每一個(gè)UI組件都必須在Canvas下,作為Canvas的子物體,當(dāng)你創(chuàng)建一個(gè)UI控件時(shí),如果在Hierarchy下沒有Canvas組件的話,Unity會幫你自動創(chuàng)建一個(gè)Canvas,并將你的UI控件置于Canvas下,Unity也會自動創(chuàng)建EventSystem,這個(gè)對象用來確定諸如鼠標(biāo)輸入的事件,這對 UI 組件來說也至關(guān)重要,比如按鈕、精靈圖片、圖片等等

2.創(chuàng)建canvas

(1)右鍵“層級”頁面,選擇UI–>畫布,即canvas
unity3D之UI
(2)在“檢查器”這里可以調(diào)整canvas尺寸、大小、位置的等等
unity3D之UI

二、RawImage和Image

1.image介紹

Image圖片組件,是UGUI組件中常見的基礎(chǔ)組件,主要用來顯示圖片效果。

其他的一些組件都會用到Image組件,比如說Button組件、Scrollbar組件、Dropdown組件、InputField組件、Panel組件、ScrollRect組件,其他的組件的子對象中也會用到Image組件。

2.RawImage介紹

(1)RawImage 組件是一個(gè)用來顯示紋理的組件,常常跟Render Texture結(jié)合使用,用來映射相機(jī)的畫面。或者用來截圖顯示等。
(2)與Image不同的地方在于,Image只能顯示Sprite圖片,而RawImage可以顯示任何紋理貼圖。
(3)在Unity的Hierarchy視圖中選擇“Create→UI→Raw Image”新建一個(gè)Raw Image組件。

3.創(chuàng)建

(1)首先創(chuàng)建一個(gè)pannel。在”層級”面板右鍵–>UI–>面板。在畫布上做東西都在pannel上,所以需要創(chuàng)建一個(gè)pannel
unity3D之UI
(2)在pannel下創(chuàng)建image和rawImage
(3)在rawimage中導(dǎo)入圖片做背景
unity3D之UI
(3)這里有一個(gè)UV Rect
unity3D之UI
(4)如果把W改為10,就會出現(xiàn)這樣
unity3D之UI
(5)再改一下H就會寬度上變化
unity3D之UI
(6)調(diào)整W和H為1,然后點(diǎn)擊下圖Rect Tool(快捷鍵T)讓圖片鋪滿
(7)導(dǎo)入Image圖片,這里需要添加Sprite (精靈圖片)才可以。首先需要選中圖片,在Inspector檢查工具里選中texture type,下拉選項(xiàng)中選定sprite(2DandUI),就可以添加到Image了

unity3D之UI(8)在網(wǎng)上自行下載按鈕的圖片,最好是背景為透明的那種
unity3D之UI
(9)然后將其轉(zhuǎn)化為精靈圖片
(10)轉(zhuǎn)化完之后圖片會顯示一個(gè)小三角,說明轉(zhuǎn)化成功
unity3D之UI
(11)如果圖片有多個(gè)按鈕需要點(diǎn)擊Inspector里的Sprite Edit(需要先在菜單欄的windows里下載)
unity3D之UI
(12)打開資源管理器后,在Packages里找到2D Sprite點(diǎn)擊安裝,就可以用Sprite Edit了
unity3D之UI
然后對圖片進(jìn)行裁剪

三、text文本

1.text介紹

(1)Text文本,是為了向用戶展示非交互式的文本信息。

2.屬性

(1)Text 用于顯示的文本
(2)Font 文本的字體
(3)Font Style 文本的樣式(正常、加粗、斜線)
(4)Font Size 字體的大小
(5)Line Spacing 文本行之間的間距
(6)Rich Text 是否支持富文本,富文本是帶有標(biāo)記標(biāo)簽的文本,增強(qiáng)文本的顯示效果
(7)Alignment 文本的水平和垂直對齊方式
(8)Align By Geometry 是否以當(dāng)前所顯示的文字中獲得的最大長寬(而不是字體的長寬)進(jìn)行對齊。
(9)Horizontal Overflow 文字橫向溢出處理方式,可以選擇Warp隱藏或者Overflow溢出
(10)Vertical Overflow 文本縱向溢出的處理方式,可以選擇Truncate截?cái)嗷蛘逴verflow溢出
(11)Best Fit 忽略Font Size設(shè)置的文字大小,自適應(yīng)改變文字大小以適應(yīng)文本框的大小
(12)Color 文本的顏色
(13)Material 用來渲染文本的材質(zhì),可以通過設(shè)置材質(zhì),讓文本擁有更加炫酷的效果。
(14)Raycast Target 是否可以被射線檢測,通常情況下可以關(guān)閉,因?yàn)槲谋咀詈弥挥脕盹@示。

3.創(chuàng)建

(1)在層級右鍵并在pannel下創(chuàng)建text選擇UI–>Text
unity3D之UI
(2)需要注意的是,text默認(rèn)字體不支持中文顯示,需要在控制面板中導(dǎo)入。控制面板–>外觀和個(gè)性化–>字體,然后選擇一個(gè)中文字體,我這里選擇黑體常規(guī),然后直接拖入unity的assets。

(3)然后進(jìn)入unity右鍵拖入的字體
unity3D之UI

(4)輸入即可

四、button

1.button介紹

(1)Button是UGUI里面的一個(gè)交互UI組件。
也是在開發(fā)中經(jīng)常遇到的一個(gè)組件。
通過點(diǎn)擊完成一系列的操作:執(zhí)行某些事件、動作、切換狀態(tài)等。

2.創(chuàng)建

(1)在Unity的Hierarchy視圖中點(diǎn)擊“Create→UI→Button”創(chuàng)建一個(gè)Button組件:
(2)在button子項(xiàng)目text中輸入“切換模式”并設(shè)置字體
unity3D之UI
(3)重點(diǎn)是On Click
unity3D之UI
(4)單擊加號
unity3D之UI(5)把text拖到這里
unity3D之UI
unity3D之UI
(6)右面功能選擇string text
unity3D之UI
(7)在輸入“登陸成功”即可

五、場景切換

1.添加腳本

(1) 添加登錄退出場景切換(在屬性面板下的onclick,指定點(diǎn)按鈕時(shí),對應(yīng)的功能)
①代碼:

①代碼:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class Demo : MonoBehaviour
{
    public void Login()
    {
        SceneManager.LoadScene("1.FristClasses");
    }

    public void ExitGame()
        {
            Application.Quit();
        }

    }

(2)Button代碼設(shè)置點(diǎn)擊事件(實(shí)現(xiàn)點(diǎn)擊讓RawImage消失)
①代碼:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class FunctionDisappear : MonoBehaviour
{
    private GameObject GetRawImage;
    
    void Start()
    {
        GetRawImage = GameObject.Find("RawImage");
    }

    // Update is called once per frame
    void Update()
    {
        
    }
    void AddListenerToButtun()
    {
        GetComponent<Button>().onClick.AddListener(DisableRawImage);
    }

    void DisableRawImage()
    {
        GetRawImage.SetActive(false); 
    }
}

2.演示

(1)場景如下所示
unity3D之UI
(2)隨便下一個(gè)棋子。
unity3D之UI
(3)現(xiàn)在為單人模式,點(diǎn)擊切換模式會切換到雙人模式
unity3D之UI文章來源地址http://www.zghlxwxcb.cn/news/detail-445177.html

到了這里,關(guān)于unity3D之UI的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Unity3D小功能】Unity3D中實(shí)現(xiàn)Text顯示版本功能

    【Unity3D小功能】Unity3D中實(shí)現(xiàn)Text顯示版本功能

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個(gè)人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時(shí)更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 在項(xiàng)目開發(fā)中,會遇到要控制版本的情況,比如說對比版本號,版本不對再更新版本的功能,這些就是

    2024年02月05日
    瀏覽(99)
  • 【Unity3D日常開發(fā)】Unity3D中實(shí)現(xiàn)單例模式詳解

    【Unity3D日常開發(fā)】Unity3D中實(shí)現(xiàn)單例模式詳解

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個(gè)人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時(shí)更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 首先,說一下,什么是 單例模式(Singleton) 。 單例模式是設(shè)計(jì)模式中常見的一種設(shè)計(jì)模式,目的是為了

    2024年02月02日
    瀏覽(29)
  • 【Unity3D小功能】Unity3D中實(shí)現(xiàn)點(diǎn)擊‘文字’出現(xiàn)‘UI面板’

    【Unity3D小功能】Unity3D中實(shí)現(xiàn)點(diǎn)擊‘文字’出現(xiàn)‘UI面板’

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 QQ群:398291828 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時(shí)更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 寵粉博主又來了,今天有粉絲問我如何實(shí)現(xiàn)點(diǎn)擊一段文字然后出現(xiàn)的面板在那段文字附近顯示: 深入了

    2024年04月13日
    瀏覽(167)
  • 【Unity3D】Unity3D 軟件安裝 ( 注冊賬號并下載 Unity Hub | 安裝 Unity Hub | 獲取個(gè)人版授權(quán) | 中文環(huán)境設(shè)置 | 安裝 Unity3D 編輯器 )

    【Unity3D】Unity3D 軟件安裝 ( 注冊賬號并下載 Unity Hub | 安裝 Unity Hub | 獲取個(gè)人版授權(quán) | 中文環(huán)境設(shè)置 | 安裝 Unity3D 編輯器 )

    Unity 官方網(wǎng)站 : 英文 : https://unity.com 中文 : https://unity.cn 進(jìn)入 中文網(wǎng)站 https://unity.cn , 點(diǎn)擊右上角的 \\\" 下載 Unity \\\" 按鈕 ; 推薦下載 Unity3D 的長期支持版本 ; 點(diǎn)擊界面中的 \\\" 下載 Unity Hub \\\" 選項(xiàng) ; 根據(jù)你的系統(tǒng) , 選擇對應(yīng)的 Unity Hub , 我在 Windows 上開發(fā) , 因此選擇 \\\" Windows 下載 \\\"

    2024年01月25日
    瀏覽(120)
  • 【Unity3D日常開發(fā)】Unity3D中實(shí)現(xiàn)不同腳本之間的執(zhí)行順序控制

    【Unity3D日常開發(fā)】Unity3D中實(shí)現(xiàn)不同腳本之間的執(zhí)行順序控制

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個(gè)人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時(shí)更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 首先,來了解一下事件函數(shù)的執(zhí)行順序,下圖是官方給的腳本中事件函數(shù)的執(zhí)行順序: 眾所周知,U

    2024年02月02日
    瀏覽(36)
  • 【Unity3D小功能】Unity3D中實(shí)現(xiàn)仿真時(shí)鐘、表盤、仿原神時(shí)鐘

    【Unity3D小功能】Unity3D中實(shí)現(xiàn)仿真時(shí)鐘、表盤、仿原神時(shí)鐘

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個(gè)人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時(shí)更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 今天實(shí)現(xiàn)一個(gè)時(shí)鐘工具,其實(shí)在之前已經(jīng)完成了一個(gè)簡單的時(shí)鐘工具:【Unity3D應(yīng)用案例系列】時(shí)鐘、

    2024年02月05日
    瀏覽(27)
  • 【Unity3D小功能】Unity3D中實(shí)現(xiàn)UI擦除效果、刮刮卡功能

    【Unity3D小功能】Unity3D中實(shí)現(xiàn)UI擦除效果、刮刮卡功能

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個(gè)人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時(shí)更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 使用Unity3D實(shí)現(xiàn)UI的擦拭效果、刮刮卡功能的效果實(shí)現(xiàn)方式比較多,比如說用Shader、Texture渲染都是可以

    2024年02月04日
    瀏覽(158)
  • 【Unity3D編輯器開發(fā)】Unity3D中實(shí)現(xiàn)Transform快速復(fù)制粘貼【非常實(shí)用】

    【Unity3D編輯器開發(fā)】Unity3D中實(shí)現(xiàn)Transform快速復(fù)制粘貼【非常實(shí)用】

    推薦閱讀 CSDN主頁 GitHub開源地址 Unity3D插件分享 簡書地址 我的個(gè)人博客 大家好,我是佛系工程師 ☆恬靜的小魔龍☆ ,不定時(shí)更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 在開發(fā)中,常常會遇到頻繁復(fù)制粘貼物體的坐標(biāo)、旋轉(zhuǎn)、縮放的操作。 使用Unity自帶的組件復(fù)制粘貼比

    2024年02月07日
    瀏覽(104)
  • Unity3D:2D/3D 項(xiàng)目

    Unity3D:2D/3D 項(xiàng)目

    推薦:將 NSDT場景編輯器 加入你的3D工具鏈 3D工具集: NSDT簡石數(shù)字孿生 無論是創(chuàng)建 2D 還是 3D 游戲,Unity 都很拿手。在 Unity 中創(chuàng)建新項(xiàng)目時(shí),可以選擇以 2D 或 3D 模式啟動。您可能已經(jīng)知道要構(gòu)建什么,但有一些細(xì)微的要點(diǎn)可能會影響選擇的模式。 選擇是以 2D 還是 3D 模式啟

    2024年02月07日
    瀏覽(30)
  • [Unity3D] 3D貪吃蛇

    [Unity3D] 3D貪吃蛇

    目錄 前言 一、整體設(shè)計(jì)思路 二、蛇體部分 2.1? 蛇頭(模仿傳統(tǒng)貪吃蛇) 2.2? 蛇身 2.3? 貪吃蛇(改進(jìn)版) 三、食物部分 3.1? 旋轉(zhuǎn) 3.2? 觸發(fā)器 3.3? 生成食物 四、墻體部分 4.1? 提供環(huán)境 五、勝利和失敗的判定 5.1? 屏幕顯示分?jǐn)?shù) 5.2? 游戲勝利 5.3? 游戲失敗 六、界面設(shè)計(jì)

    2024年02月09日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包