【Unity】P3 基础设定

news2025/1/12 16:05:53

Unity基础设定

  • 父子关系
  • Inspector
    • Transform
    • Mesh Filter
    • Mesh Rendener
  • 第二种常用的父子操作
  • Global 与 Local 模式
  • Pivot 与 Center 模式
  • 声音组件
  • 创建多场景
  • Asset 资源商店

前言

上一篇博文主要围绕Unity的静态基础操作部分,从创建好的一个小方块cube开始,到对方块的基础操作(移动、旋转、放缩),复制,渲染。
链接为: https://blog.csdn.net/weixin_43098506/article/details/129272854

本篇博文将围绕Unity Inspector部分,围绕组件,资源文件,父子节点部分做介绍。

相关C#代码部分,方法部分将在下一篇博文中呈现。
链接为:https://blog.csdn.net/weixin_43098506/article/details/129278624

正文

父子关系

加入我们现在想把一个圆柱体和一个球体合在一起,并且一起移动,请问有什么办法?

我们首先创建一个 Sphere 球体 以及一个 Cylinder 圆柱体;
然后我们把球体拖到圆柱体中,如图:

请添加图片描述

需要注意的有两点:
1.在将球体拖到圆柱体构成父子关系时,观察球体(子)的Transform属性中的Position三值的变化;
2.在将球体拖到圆柱体后,再点击球体圆柱体观察组合体的中心点变化。

关于1:
Position中xyz的变化是由于构成父子关系前,球体的坐标为世界坐标系,而拖到圆柱体称为子物体后,其坐标系为相对圆柱体的相对坐标系

关于2:
关于中心点的变化:从圆柱体的中心变为了圆柱体和球体一同构成的中心。

在这里插入图片描述

如此一来,若我们想将球体放置到圆柱体的上面,该如何设定坐标?已知圆柱体坐标为(2,0,0).

首先设球体坐标为(0,0,0)观察其效果;
然后设定球体坐标(0,1.5,0)观察其效果。
1.5 = 2 ( 圆柱体高度 ) / 2 + 1 ( 球体直径 ) / 2 1.5=2(圆柱体高度)/2+1(球体直径)/2 1.5=2(圆柱体高度)/2+1(球体直径)/2

在这里插入图片描述


Inspector

在inspector部分,我们发现其主要包含三个部分,Transform,Mesh Filter,Mesh Render。其中Transform是必包含部分,其他两个可选。

在这里插入图片描述

这三个主要部分作用如下:

Transform

包含三个主要内容:Position,Rotation,Scale,分别表示物体的位置,旋转以及大小。

Mesh Filter

用于加载网格数据,网格数据在上一篇博文中有所介绍,简单的说,就是物体的形状。

在这里插入图片描述

点开 Mesh Filter 会发现其中只有一个属性,Mesh,值为Cube代表为小方体,我们点击最右侧标准更改其值,也就是形状。可以换成Unity3D中包含的原生物体以及我们自己导入的物体。

但是非常不建议通过 Mesh Filter 更改其形状,因为其名称还会保持Cube,这样物体多了,容易造成误解。


Mesh Rendener

首先我们给Cube小方体变为蓝色,通过创建蓝色的Material并且拖到小方体中:

请添加图片描述

用于渲染物体,可以发现我们给Cube添加的blueMaterial在属性Elements0中;

在这里插入图片描述

除了可以设定蓝色背景,我们也可以设定背景为创建的背景,比如:

在这里插入图片描述


第二种常用的父子操作

比如我们希望能让🗡和🔨一同旋转相同的角度,如何做?

首先创建一个空对象

在这里插入图片描述

然后将Sword和Hammer拖到下面作为其子类,因为Tools是空对象,所以我们看不到他且查看Inspector发现其只有一个部分,Transform。

请添加图片描述

当我们将锤子和刀放到一个父容器后,父容器的旋转会同时使得其两个子物品旋转。


Global 与 Local 模式

Global模式下坐标系为标准坐标系
Local模式下坐标系为相对坐标系

在这里插入图片描述

默认为Global,可选Local

在这里插入图片描述

通过自行设定并对物体做基础操作进行分析理解。

请添加图片描述


Pivot 与 Center 模式

选择Center模式,多个物体时中心点为计算出的多个物体共同的中心点;
选择Pivot模式,多个物体的中心点为最后选中物体的中心点。

请添加图片描述


声音组件

一说到组件,第一个反应是其位置肯定在Unity的Inspector中。

操作:
在这里插入图片描述

将声音文件直接拖到Materials中,将声音文件导入到Unity项目中;
将Materials中的声音文件直接拖到指定物体的Inspector中,创建Audio Source组件;
点击喇叭取消Unity静音,播放

在这里插入图片描述


创建多场景

游戏不仅有一个场景,一般为多场景,首先第一个问题就是如何创建多场景以及如何在多场景直接切换设置?

创建多场景:
在Scenes文件夹中右键,Create,Scene,输入名称,完成

在这里插入图片描述

双击创建的场景,即可进入到新场景中:
通过Scenes中双击不同的场景完成场景的切换。


Asset 资源商店

网址:https://assetstore.unity.com

请添加图片描述


Unity商店中有很多免费资源,比如我在上述中展示使用的锤子等都是商店中的免费资源。资源下载后可导入到你的Unity中。不同网络状态下可能有较高的延迟,需要耐心等待。

下一篇博文将进入相关C#代码部分以及方法部分。
链接为:https://blog.csdn.net/weixin_43098506/article/details/129278624

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

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

相关文章

Selenium基于POM的自动化测试实践

什么是Page Object模式 Page Object 见名知意,就是页面对象,并将页面元素定位方法和元素操作进行分离。在实际自动化测试实战过程中,我们一般对脚本的实现分为三层: (1)对象层: 用于存放页面元素定位和控件操作 (2)逻…

《Nacos(3) - 集群搭建(详细)》

《Nacos(3) - 集群搭建》 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! 《Nacos3 - 集群搭建》《Nacos(3) - 集群搭建》1.集群结构图2.搭建集群2.1.初始化数据库2.2.下载nacos2.3.配置Nacos2.4.启动2.5.nginx反向代理2.6.优化1.集群结构图 官方给出的Na…

【JavaSE】对象的比较

哈喽,大家好!我是保护小周ღ,本期为大家带来的是Java中自定义类型(对象)的三种比较方式,equals 方法, Comparable 泛型接口, Comparator 泛型接口 。在日常编程中,我们常常会需要比较的问题&…

cuda版本,pytorch(GPU)版本的选择和下载

cuda版本: 1.Nvidia控制面板里的cuda版本, 或使用nvidia-smi命令显示的cuda版本 是cuda的driver api版本 2.nvcc -V中的cuda版本,是cuda的runtime api版本,即cudatoolkit的版本 cudatoolkit的版本不能高于cuda driver api的版本&#xff…

23.2.28 Staffing System

员工管理系统功能介绍: 1)服务器负责管理所有员工表单(以数据库形式),其他客户端可通过网络连接服务器来查询员工表单。 2)需要账号密码登陆,其中需要区分管理员账号还是普通用户账号。 3&am…

聚观早报 | 苹果2024年放弃高通;腾讯回应进军类 ChatGPT

今日要闻:苹果2024年放弃高通;腾讯回应进军类 ChatGPT;小米发布无线AR眼镜探索版;50%的美国企业已在使用ChatGPT;Snap推出ChatGPT驱动的聊天机器人 苹果2024年放弃高通 高通公司 CEO 兼总裁克里斯蒂亚诺・安蒙&#xf…

Node.js 是个啥?

趣学 Node.js - 死月 - 掘金小册带你重新体悟 Node.js 之美。「趣学 Node.js」由死月撰写,1923人购买https://s.juejin.cn/ds/SYVvuDw/ 在这里,我们先装作对 Node.js 不了解,从头来过吧。你有没有假装不了解 Node.js 我不知道,但…

界面开发(2)--- 使用PyQt5制作用户登陆界面

使用PyQt5制作用户登陆界面 上篇文章已经介绍了如何配置PyQt5环境,这篇文章在此基础上展开,主要记录一下如何使用 PyQt5 制作用户登陆界面,并对一些基础操作进行介绍。 下面是具体步骤,一起来看看吧! 1. 打开 Pychar…

【IoT】2023裁员潮还在继续,构建规划能力也许是一剂良方

今天要分享的主题是华为的市场管理方法论。 市场管理这个词总体来说还是有些抽象,本质上来看或者说从个人的角度来看,其实就是一种规划的能力。 无论是创业,还是作为职场人,规划能力必将是你不可或缺的一种基础能力。 尤其是在这样…

Maven说明

目录 1.说明 2.详细说明 3.Maven模型 4.Maven常用的命令 5.Maven生命周期 6.Maven坐标 7.依赖管理与依赖范围 1.说明 Maven是专门用于管理和构建Java项目的工具,它是基于项目对象模型(POM)的概念,主要功能有: 提供了一套标准化的项目…

Ubuntu 下NGINX 的简单使用

1.NGINX的安装与卸载 1.1.安装NGINX apt-get install nginx1.2.NGINX操作命令 service nginx start #启动 service nginx reload #重新加载配置文件 service nginx restart #重启 service nginx status #查看运行状态 1.3.卸载NGINX apt-get remove nginx nginx-common #…

28 openEuler管理网络-配置主机名

文章目录28 openEuler管理网络-配置主机名28.1 简介28.2 使用hostnamectl配置主机名28.2.1 查看所有主机名28.2.2 设定所有主机名28.2.3 设定特定主机名28.2.4 清除特定主机名28.2.5 远程更改主机名28.3 使用nmcli配置主机名28 openEuler管理网络-配置主机名 28.1 简介 hostn…

XXL-JOB的基本使用

1、执行器 1.1下边配置执行器 下边配置执行器&#xff0c;执行器负责与调度中心通信接收调度中心发起的任务调度请求。 1、首先在媒资管理模块的service工程添加依赖&#xff0c;在项目的父工程已约定了版本2.3.1 XML <dependency><groupId>com.xuxueli</gro…

【Web安全社工篇】——水坑攻击

作者名&#xff1a;白昼安全主页面链接&#xff1a; 主页传送门创作初心&#xff1a; 以后赚大钱座右铭&#xff1a; 不要让时代的悲哀成为你的悲哀专研方向&#xff1a; web安全&#xff0c;后渗透技术每日鸡汤&#xff1a;努力赚钱不是因为爱钱“水坑攻击”&#xff0c;黑客攻…

CVPR 2023 接收结果出炉!再创历史新高!录用2360篇!(附10篇最新论文)

点击下方卡片&#xff0c;关注“CVer”公众号AI/CV重磅干货&#xff0c;第一时间送达点击进入—>【计算机视觉】微信技术交流群2023 年 2 月 28 日凌晨&#xff0c;CVPR 2023 顶会论文接收结果出炉&#xff01;这次没有先放出论文 ID List&#xff0c;而是直接 email 通知作…

【C语言】位段

位段 一.简介 位段和结构体很相似。不同的是&#xff1a; 位段的成员&#xff1a;成员名 : 数字且其成员必须是整型(char、int、unsigned int……) 示例&#xff1a; struct S {char a : 3;char b : 2;char c : 7; };S就是一个位段类型&#xff0c;其成员a为占3个比特位的…

【趣味学Python】Python基础语法讲解

目录 编码 标识符 python保留字 注释 实例(Python 3.0) 实例(Python 3.0) 行与缩进 实例(Python 3.0) 实例 多行语句 数字(Number)类型 字符串(String) 实例(Python 3.0) 空行 等待用户输入 实例(Python 3.0) 同一行显示多条语句 实例(Python 3.0) 多个语句构…

【Day02数据结构 空间复杂度】

最近太忙了都好久没有更新博客了,太难了,抽空水一篇文章,大佬们多多支持. 上篇:时间复杂度分析 目录 前言 一、空间复杂度概念&#xff1f; 二、实例展示 三、.有复杂度要求的算法题练习 1.题目链接&#xff1a;力扣--消失的数字 2.题目链接&#xff1a;力扣--旋转数组 总结: 1…

去课工场成都基地学Java,可行吗?

当然可行&#xff0c;不管是你选择自学Java&#xff0c;还是去培训机构学习都是非常不错的职业选择。选择好赛道能让你的未来收获更多。 2023年了&#xff0c;随着数字经济的发展&#xff0c;互联网已经渗入我们生活工作的方方面面&#xff0c;现在即使是吃个饭点个餐很多时候…

SpringBoot解决跨域方式

跨域是指在 Web 应用中&#xff0c;一个服务器资源或应用访问另一个服务器资源或应用的资源时候。由于浏览器的同源策略&#xff0c;一般情况下同一个域中的网站或应用可以互相访问资源&#xff0c;但跨域访问会被浏览器拒绝。浏览器出于安全考虑&#xff0c;会限制跨域访问&am…