Unity界面、组件以及脚本

Unity界面

菜单栏

菜单栏:位于屏幕顶部,包含文件、编辑、资产、游戏对象、组件、地形、动画、图形、AI、窗口、工具和帮助等菜单项。

工具栏

工具栏:位于菜单栏下方,提供了快速访问常用功能的按钮,如播放、暂停、停止游戏,以及添加游戏对象等。

层次视图

层次视图:列出了场景中所有的游戏对象(包括运行中的),可以在这里创建、选择和删除对象以及改变父子关系。

场景视图和游戏视图

场景视图:显示当前场景的3D视图,可以在这里放置、移动和旋转游戏对象。

游戏视图:显示游戏的实时预览,可以是2D或3D视图,取决于游戏的设计。

项目视图

项目视图:显示项目中的所有资产,包括脚本、模型、纹理、音频文件等。

属性检查器

属性检查器:当选择一个游戏对象或组件时,这里会显示其属性,可以在这里修改对象的属性。

组件

        在Unity中,组件(Component)是附加到游戏对象(GameObject)上的脚本或数据,它们定义了游戏对象的行为和属性。组件可以是Unity自带的,也可以是开发者自定义的。这些组件可以单独使用,也可以组合使用,以实现复杂的游戏逻辑和交互。

以下是Unity中自带的常见的组件:

  1. Transform:控制游戏对象的位置、旋转和缩放。

  2. Mesh Renderer:用于渲染3D模型的网格。

  3. Mesh Filter:定义了Mesh Renderer要渲染的网格。

  4. Collider:用于物理交互,如碰撞检测。

  5. Rigidbody:使游戏对象受到物理引擎的影响,如重力和碰撞。

  6. Light:用于照亮场景。

  7. Camera:用于渲染场景到屏幕。

  8. Animator:用于控制游戏对象的动画。

  9. Audio Source:用于播放音频。

  10. Audio Listener:用于监听场景中的音频。

  11. Script:附加自定义C#脚本,用于实现特定的逻辑和行为。

  12. ParticleSystem:用于创建粒子系统,如烟雾、火焰、雨滴等。

  13. NavMesh Agent:用于导航和路径规划。

  14. Canvas:用于创建UI元素。

  15. Text:用于显示文本。

  16. Image:用于显示图像。

  17. Button:用于创建可交互的按钮。

  18. Event System:用于处理UI事件,如点击和拖动。

  19. Physics Material:用于定义碰撞时的物理特性,如摩擦力和弹性。

脚本

Unity 脚本是使用 C# 或者 JavaScript 语言编写的,用于定义游戏逻辑和行为的代码。它们可以附加到游戏对象(GameObject)上,通过组件(Component)的形式存在。Unity 脚本允许开发者控制游戏对象的行为,如移动、响应用户输入、处理碰撞等。

创建脚本 

脚本默认创建样式

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

public class NewBehaviourScript : MonoBehaviour
{
    //------------生命周期回调函数-------------------
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }
    //--------------------------------------------
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值