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 圆柱体;
然后我们把球体拖到圆柱体中,如图:

【Unity】P3 基础设定-编程之家

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

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

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

【Unity】P3 基础设定-编程之家

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

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

【Unity】P3 基础设定-编程之家


Inspector

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

【Unity】P3 基础设定-编程之家

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

Transform

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

Mesh Filter

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

【Unity】P3 基础设定-编程之家

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

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


Mesh Rendener

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

【Unity】P3 基础设定-编程之家

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

【Unity】P3 基础设定-编程之家

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

【Unity】P3 基础设定-编程之家


第二种常用的父子操作

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

首先创建一个空对象

【Unity】P3 基础设定-编程之家

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

【Unity】P3 基础设定-编程之家

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


Global 与 Local 模式

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

【Unity】P3 基础设定-编程之家

默认为Global,可选Local

【Unity】P3 基础设定-编程之家

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

【Unity】P3 基础设定-编程之家


Pivot 与 Center 模式

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

【Unity】P3 基础设定-编程之家


声音组件

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

操作:
【Unity】P3 基础设定-编程之家

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

【Unity】P3 基础设定-编程之家


创建多场景

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

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

【Unity】P3 基础设定-编程之家

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


Asset 资源商店

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

【Unity】P3 基础设定-编程之家


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

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

查看全文

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

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

相关文章:

【Unity】P3 基础设定-编程之家

【Unity】P3 基础设定

Unity基础设定父子关系InspectorTransformMesh FilterMesh Rendener第二种常用的父子操作Global 与 Local 模式Pivot 与 Center 模式声音组件创建多场景Asset 资源商店前言 上一篇博文主要围绕Unity的静态基础操作部分,从创建好的一个小方块cube开始,到对……

【Unity】P3 基础设定-编程之家

亚马逊云游戏的构建运行和增长的全生命周期解读

背景
亚马逊云科技游戏孵化营是亚马逊云科技和CSDN联合主办的覆盖游戏的构建、运行、与增长的公开课。
亚马逊云科技资深专家和行业技术大咖现身说法,全面介绍为游戏行业量身打造的行业解决方案,并从构建、运行和增长的全游戏生命周期深入剖析&#xf……

【Unity】P3 基础设定-编程之家

(笔记))oracle SCN 异常增长问题 以及 ORA-19706

1. http://blog.csdn.net/u011616400/article/details/40301781
2. http://www.xuebuyuan.com/2023482.html
SCN的内部存储方式:在Oracle内部,SCN分为两部分存储,分别称之为scn wrap和scn base。实际上SCN长度为48位,即它其实就……

【Unity】P3 基础设定-编程之家

oracle SCN异常增长以及 ORA-19706

1. http://blog.csdn.net/u011616400/article/details/40301781
2. http://www.xuebuyuan.com/2023482.html
3. http://blog.sina.com.cn/s/blog_1442877660102vy27.html
4. http://blog.csdn.net/songyundong1993/article/details/52514865 SCN的内部存储方式:在……

【Unity】P3 基础设定-编程之家

oracle表空间配额和unlimited tablespace权限

对于一个新建的用户,如果没有分配给unlimitedtablespace系统权限的用户,必须先给他们指定限额,之后他们才能在表空间中创建对象,限额可以是:
A、以兆字节或者千字节为单位的特定值
B、无限制的
限额是指定标空间中允……

【Unity】P3 基础设定-编程之家

配置linux syslog服务器+配置syslog客户端

参考文档:
1)https://linux.cn/article-5023-1.html:在 Linux 上配置一个 syslog 服务器
2)http://www.111cn.net/sys/CentOS/81133.htm:Linux配置syslog服务器及CentOS配置rsyslog客户端远程记录日志
3&#xff09……

【Unity】P3 基础设定-编程之家

opencv3.1 boost级联分类器

级联分类器整个过程主要包括:样本准备,数据生成,训练,交叉验证,检测。涉及的源代码主要包括:
1) 样本标注的工具:applications->opencv_annotation opencv_annotation.exe
注……

【Unity】P3 基础设定-编程之家

linux安装tensorflow

声明:本文是根据网上几篇文章整理而成,并经实际安装验证可用。主要是为笔记记录,无商业目的,在此感谢参考的网文。 1. 安装python2.7.9
2. 下载pip8.1.2 https://pypi.python.org/pypi/pip
tar zvxf pip-8.1.2.tar.gz
cd pip……

【Unity】P3 基础设定-编程之家

mnist deep convolutional cetwork源码说明

主要对mnist_deep代码中的conv2d,max_pool,dropout进行说明
代码来源:https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/tutorials/mnist/mnist_deep.py
说明参考:http://www.cnblogs.com/hellocwh/p……

【Unity】P3 基础设定-编程之家

单目标应用:蜣螂优化算法DBO优化RBF神经网络实现数据预测(提供MATLAB代码)

一、RBF神经网络
1988年,Broomhead和Lowc根据生物神经元具有局部响应这一特点,将RBF引入神经网络设计中,产生了RBF(Radical Basis Function)。1989年,Jackson论证了RBF神经网络对非线性连续函数的一致逼近性能。
RBF的基本思想是……

【Unity】P3 基础设定-编程之家

vscode开发常用的工具栏选项,查看源码技巧以及【vscode常用的快捷键】

一、开发常用的工具栏选项
1、当前打开的文件快速在左侧资源树中定位: 其实打开了当前的文件已经有在左侧资源树木定位了,只是颜色比较浅 2、打开太多文件的时候,可以关闭 3、设置查看当前类或文件的结构 OUTLINE
相当于idea 查看当前类或接……

【Unity】P3 基础设定-编程之家

数据要素化条件之一:原始性

随着技术的发展,计算机不仅成为人类处理信息的工具,而且逐渐地具有自主处理数据的能力,出现了替代人工的数据智能技术。数据智能的大规模使用需要关于同一分析对象或同一问题的、来源于不同数据源的海量数据。这种数据必须是针对特定对象的记……

【Unity】P3 基础设定-编程之家

【面试题 高逼格利用 类实现加法】编写代码, 实现多线程数组求和.

编写代码, 实现多线程数组求和.关键1. 数组的初始化关键2. 奇偶的相加import java.util.Random;public class Thread_2533 {public static void main(String[] args) throws InterruptedException {// 记录开始时间long start System.currentTimeMillis();// 1. 给定一个很长的……

【Unity】P3 基础设定-编程之家

一个python训练

美国:28:麻省理工学院,斯坦福大学,哈佛大学,加州理工学院,芝加哥大学,普林斯顿大学,宾夕法尼亚大学,耶鲁大学,康奈尔大学,哥伦比亚大学,密歇根大学安娜堡分校,约翰霍普金斯大学,西北大学,加州大学伯克利分校,纽约大学,加州大学洛杉矶分校,杜克大学,卡内基梅隆大学,加州大学圣地……

【Unity】P3 基础设定-编程之家

Mybatis03学习笔记

目录 使用注解开发
设置事务自动提交
mybatis运行原理
注解CRUD
lombok使用(偷懒神器,大神都不建议使用)
复杂查询环境(多对一)
复杂查询环境(一对多)
动态sql环境搭建
动态sql常用标签……

【Unity】P3 基础设定-编程之家

设置或取得c# NumericUpDown 编辑框值的方法,(注意:不是Value值)

本人在C#开发中使用到了NumericUpDown控件,但是发现该控件不能直接控制显示值,经研究得到下面的解决办法
NumericUpDown由于是由多个控件组合而来的控件,其中包含一个类似TextBox的控件,若想取得或改变其中的值要使用如下方法
N……

【Unity】P3 基础设定-编程之家

使用NPOI 技术 的SetColumnWidth 精确控制列宽不能成功的解决办法(C#)

在使用NPOI技术开发自动操作EXCEL软件时遇到不能精确设置列宽的问题。

ISheet sheet1 hssfworkbook.CreateSheet("Sheet1");
sheet1.SetColumnWidth(0, 50 * 256); // 在EXCEL文档中实际列宽为49.29
sheet1.SetColumnWidth(1, 100 * 256); // 在EXCEL文……

【Unity】P3 基础设定-编程之家

Mysql 数据库zip版安装时basedir datadir 路径设置问题,避免转义符的影响

本人在开发Mysql数据库自动安装程序时遇到个很奇怪的问题,其中my.ini的basedir 的路径设置是下面这样的:
basedir d:\测试\test\mysql
但是在使用mysqld安装mysql服务时老是启动不了,报1067错误,后来查看window事件发现一个独特……

【Unity】P3 基础设定-编程之家

java stream sorted排序 考虑null值

项目里使用到排序, java里没有像C# 里的linq,只有stream,查找stream.sorted源码看到有个
Comparator.nullsLast
然后看了一下实现,果然是能够处理null值的排序,如:minPriceList.stream().sorted(Comparator.comparing(l -> l.g……

【Unity】P3 基础设定-编程之家

spring @EnableConfigurationProperties 实现原理

查看DataSourceAutoConfiguration源码,发现如下代码: Configuration ConditionalOnClass({ DataSource.class, EmbeddedDatabaseType.class }) EnableConfigurationProperties(DataSourceProperties.class) Import({ DataSourcePoolMetadataProvidersCon……