
欢迎关注 、订阅专栏 【unity 新手教程】谢谢你的支持!💜💜
文章目录
- Unity 常用组件(功能块):
- Transform - 变换:坐标、朝向、大小
- Mesh Filter - 加载网格数据
- Mesh Renderer- 渲染网格
- Camera - 相机
- Audio Source - 音频播放
- Rigidbody - 刚体_增加重力
- Collider- 碰撞体
- 脚本内使用组件,以 `AudioSource ` 为例
Unity 常用组件(功能块):
Transform - 变换:坐标、朝向、大小

// 有两个游戏物体 obj1, obj2
// #### 距离计算:
Vector3 p1 = obj1.transform.position;
Vector3 p2 = obj2.transform.position;
Vector3 p = p1-p2;
float distance = p.magnitude; // 距离值
Mesh Filter - 加载网格数据

Mesh Renderer- 渲染网格

Camera - 相机

- 【超有用!】一个类似的操作是对于 Scene,设定 Edit > Lock View to Select:使得 Scene 中的视角追随选定的游戏物体移动
- 但不同点是修改的是 Scene 中的视角,且是动态追随的
Audio Source - 音频播放

Rigidbody - 刚体_增加重力

Collider- 碰撞体

脚本内使用组件,以 AudioSource
为例
// 场景 1. 使用当前游戏物体下的组件 (可以是脚本组件,类型就是脚本名字)
AudioSource audio = this.GetComponent<AudioSource>();
audio.Play();
// 场景 2. 使用另一游戏对象下的组件 (可以是脚本组件,类型就是脚本名字)
GameObject otherNode = ...;
AudioSource audio = otherNode.GetComponent<AudioSource>();
audio.Play();
欢迎关注 、订阅专栏 【unity 新手教程】谢谢你的支持!💜💜
- Unity 使用 C# 进行开发,不熟悉的友友 👉 C#官方文档指路
- Unity 官方手册指路