Logo
Section 1 / 4

用户界面(UI)

在掌握Unity基础的前提下,学习用户界面(UI)的相关知识。

导入

用户界面(UI)

在掌握Unity基础的前提下,学习用户界面(UI)的相关知识。

  • 按钮 UI 组件 常用于各种场景中,自带一个名为 onClick 的事件,当按钮被点击时触发。
  • 如果需要在场景中显示文本,可以使用 文本 UI 组件。
  • 若要获取用户的二进制响应(如“是”或“否”),可以使用 切换组件。
  • 当需要收集用户输入的文本时,可以使用 输入字段组件。
  • 滑块 UI 组件 可用于获取特定范围内的小数值,例如控制灯泡的亮度。
  • 滚动条组件 可用于在 0 和 1 之间进行切换。
...
UI 中的组件
...
每个 UI 组件都包含的矩形变换组件
...
渲染模式:屏幕空间叠加
...
渲染模式:屏幕空间 - 相机

No configuration found for ID: 0cbc5ebaa21e0243a86f479db8dc8af573090af4362c38c3bcbf0e4b64952afa

...
世界空间中的画布
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.UI; 5 6public class ColorChanger : MonoBehaviour 7{ 8 public MeshRenderer cube; 9 public Slider red; 10 public Slider green; 11 public Slider blue; 12 13 public void OnEdit() 14 { 15 Color color = cube.material.color; 16 color.r = red.value; 17 color.g = green.value; 18 color.b = blue.value; 19 cube.material.SetColor("_Color", color); 20 } 21}

No configuration found for ID: 186ea1a1cdc317f50254f91bbbb4b4e608bbdbe4aa2fc14fbcc27ecdc7bf2ea0

菜单场景
菜单场景
示例场景:宁静的空间
示例场景:宁静的空间
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.SceneManagement; 5 6public class MainMenu : MonoBehaviour 7{ 8 public void PlayGame() 9 { 10 SceneManager.LoadScene("SampleScene"); 11 } 12 13 public void MainGame() 14 { 15 SceneManager.LoadScene("Menu"); 16 } 17}

No configuration found for ID: 36fb442e2a9e1da232e85d89d8265b86f1cf4d829231bcd0120e697ddfd91d68

Unity 3D 核心概念:脚本编程

音频