Unity界面、组件以及脚本

news2024/11/15 11:42:42

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()
    {
        
    }
    //--------------------------------------------
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2109005.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【14.1运行版】C++俄罗斯方块-实现欢迎界面

实现欢迎界面 #include <stdio.h>//C语言形式的输入输出 #include <graphics.h>//图形库的头文件//实现欢迎界面 void welcome(void);int main(void) {welcome();//colsegraph();return 0; }void welcome(void) {//初始化画布initgraph(550, 660);//设置窗口标题H…

面壁小钢炮3.0发布:端侧ChatGPT时代的技术飞跃

一、面壁小钢炮3.0模型介绍 ➤ MiniCPM 3.0 开源地址&#xff1a; &#x1f517; https://github.com/OpenBMB/MiniCPM &#x1f517; https://huggingface.co/openbmb/MiniCPM3-4B 2024年9月5日&#xff0c;面壁智能发布 MiniCPM3-4B&#xff01;该模型的表现超越 Phi-3.5-…

【Linux】gcc/g++ 、make/Makefile、git、gdb 的使用

目录 1. Linux编译器-gcc/g1.1 编译器gcc/g的工作步骤1.2 函数库1.2.1 函数库的作用及分类1.2.2 动态链接和静态链接1.2.3 动态库和静态库的优缺点 1.3 gcc选项 2. Linux项目自动化构建工具-make/Makefile2.1 .PHONY2.2 尝试编写进度条程序 3. git3.1 安装 git3.2 下载项目到本…

Linux 竞争与并发(学习总结)

在Linux驱动开发中&#xff0c;“并发”和“竞争”是两个重要的概念&#xff0c;它们涉及到多任务环境下资源的管理和使用。 并发 (Concurrency) 并发指的是在同一时间段内&#xff0c;多个任务看似同时运行的现象。实际上&#xff0c;在单核处理器上&#xff0c;这通常是通过…

Android之LiveTemplate注释模板

目录 效果图步骤 效果图 步骤 1.首先通过File->Setting->Editor->LiveTemplate 我是放在Android下的&#xff0c;然后点击右侧&#xff08;新版本的话不在右侧&#xff09;加号&#xff0c; 点击&#xff08;加号&#xff09;之后&#xff0c;如图 /*** author:T…

RK3588 系列之3—rknn使用过程中遇到的bug

RK3588 系列之3—rknn使用过程中遇到的bug 1.librockchip_mpp.so: file format not recognized&#xff1b; treating as linker scrip2.Could not find a package configuration file provided by "OpenCV" with any of the following names参考文献 1.librockchip_…

java后端保存的本地图片通过ip+端口直接访问

直接上代码吧 package com.ydx.emms.datapro.controller;import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.…

Docker Image 命令

文章目录 目录 文章目录 1 . Docker镜像是什么? 2 . 镜像命令详解 docker images docker tag docker pull docker rmi docker save 总结 1 . Docker镜像是什么? Docker image 本质上是一个 read-only 只读文件&#xff0c; 这个文件包含了文件系统、 源码、库文件…

性能测试经典案例解析——远程培训系统

各位好&#xff0c;我是 道普云 一站式云测试SaaS平台。一个在软件测试道路上不断折腾十余年的萌新。 欢迎关注我的专栏和我的主页 道普云 文章内容具有一定门槛&#xff0c;建议先赞再收藏慢慢学习&#xff0c;有不懂的问题欢迎私聊我。 希望这篇文章对想提高软件测试水平…

负载均衡调度器--LVS

文章目录 集群和分布式集群分布式 LVS介绍LVS特点LVS工作原理LVS集群架构 LVS集群中的术语CIPVIPRSDIPRIP LVS集群的工作模式NAT模式DR模式DR模式的特点: TUN模式 LVS调度算法LVS相关软件ipvsadm 命令管理集群服务&#xff1a;增、改、删管理集群上的RS:增、改、删 创建集群 LV…

神经网络搭建的那点事

1.全连接网络 python&#xff1a; nn.Linear(in, out) matlab: layer fullyConnectedLayer(outputSize) layer fullyConnectedLayer(outputSize,Name,Value) 2.add和concat的区别 concat作用 concat是通道数的增加&#xff0c;也就是说描述图像本身的特征数&#xff08;通道…

ITK-高斯滤波

作者&#xff1a;翟天保Steven 版权声明&#xff1a;著作权归作者所有&#xff0c;商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处 高斯滤波原理 高斯滤波&#xff08;Gaussian Blur&#xff09;是数字图像处理中常见的一种平滑滤波器&#xff0c;旨在通过模糊处…

Python 从入门到实战8(字典)

我们的目标是&#xff1a;通过这一套资料学习下来&#xff0c;通过熟练掌握python基础&#xff0c;然后结合经典实例、实践相结合&#xff0c;使我们完全掌握python&#xff0c;并做到独立完成项目开发的能力。 上篇文章我们通过举例学习了python 中元组的定义及相关操作。今天…

css弹性盒子——flex布局

目录 ​编辑 一、flex容器的样式属性(父元素属性) display:flex 弹性盒子&#xff0c;实现水平排列,在父盒子设置&#xff0c;适用于单行/单列 justify-content 二、flex元素的样式属性(子元素属性) 1.flex-grow 2.flex-shrink 3.flex-basis 4.flex组合属性 flex:flex-…

【WPS Excel】复制表格时,提示“图片太大,超过部份将被截去“ 问题

WPS表格 2019版本 升级到 WPS最新版 WPS-支持多人在线协作编辑Word、Excel和PPT文档_WPS官方网站 使用最新版就能够解决这个问题&#xff0c;如果仍旧无法解决可以勾选如下配置 重启Excel解决。 请勾选&#xff1a;文件 - 选项 - 编辑 - 不提示且不压缩文件中的图像

无需更换摄像头,无需施工改造,降低智能化升级成本的智慧工业开源了。

智慧工业视觉监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒&#xff0c;省去繁琐重复的适配流程&#xff0c;实现芯片、算法、应用的全流程组合&#xff0c;从而大大减少企业级应用约95%的开发成本。用户只需在界面上…

Linux系统下载并配置vscode(无废话)写C++

首先下载visual studio code 1.可以在应用商店下载 2.进入vscode官网Documentation for Visual Studio Code点击download>>点击下载.rpm 下载好之后打开vscode&#xff0c;先下载中文拓展&#xff08;可省略&#xff09; 然后下载c语言拓展 下载完之后打开设置&#xf…

Vue 使用接口返回的背景图片和拼图图片进行滑动拼图验证

一、背景 前两天发了一篇 vue-monoplasty-slide-verify 滑动验证码插件使用及踩坑_vue-monoplasty-slide-verify 引用后不显示-CSDN博客 这两天项目又需要通过接口校验&#xff0c;接口返回了背景图片和拼图图片&#xff0c;于是在网上找了一篇帖子&#xff0c;vue 图片滑动…

了解一下HTTP 与 HTTPS 的区别

介绍&#xff1a; HTTP是超文本传输协议。规定了客户端&#xff08;通常是浏览器&#xff09;和服务器之间如何传输超文本&#xff0c;也就是包含链接的文本。通常使用TCP【1】/IP协议来传输数据&#xff0c;默认端口为80。 HTTPS是超文本传输安全协议&#xff0c;具有CA证书。…

羲和能源大数据平台——Python数据绘图方法

1. 写在前面 目前论文对绘图的美观度要求越来越高&#xff0c;在气象领域呈现维度高&#xff0c;时空关联的特性&#xff0c;为了充分展示数据在各个维度的特性&#xff0c;选用合适的绘图方法至关重要&#xff0c;下图给出了如今在科研领域中个常用的各类图像&#xff1a;线型…