当前位置: 首页 > news >正文

【快速入门】Unity 常用组件(功能块)

欢迎关注 、订阅专栏 【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 官方手册指路

http://www.mrgr.cn/news/90944.html

相关文章:

  • 【异或数列——博弈论】
  • 【大模型】阿里云百炼平台对接DeepSeek-R1大模型使用详解
  • Ubuntu 22.04 Desktop企业级基础配置操作指南
  • 天芒传奇Ⅱ·前传-天芒的使用
  • 基于HTML5 Canvas 和 JavaScript 实现的烟花动画效果
  • UI自动化测试的优缺点?
  • 2025年二级建造师报名流程图解
  • 【Unity Shader编程】之GPU编程前言
  • 【数据结构】(8) 二叉树
  • 把 DeepSeek1.5b 部署在显卡小于4G的电脑上
  • GPU并行计算的深度学习pyTorch环境搭建
  • RAII(Resource Acquisition Is Initialization)机制
  • Kotlin 2.1.0 入门教程(十七)接口
  • DeepSeek预测2025目标检测算法Top 5:谁将主导下一代视觉感知?
  • 多媒体软件安全与授权新范例,用 CodeMeter 实现安全、高效的软件许可管理
  • 机器学习-1:线性回归
  • java处理pgsql的text[]类型数据问题
  • 运维-自动访问系统并截图
  • 「软件设计模式」工厂方法模式 vs 抽象工厂模式
  • 【Unity Shader编程】之顶点着色器