导入
用户界面(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