Unity中创建demo过程中遇到的问题小结

 大家好,今天小白给大家简单分享下我在使用Unity3D创建demo过程中遇到的问题,欢迎一起交流学习

一、如何实现GameObject放大缩小?

Unity中创建的3D对象(如:cube、Sphere等)默认半径是0.5个单位长度,在我的demo中要创建一个太阳系,我们都知道星体半径大小是不同的,显然不能直接使用默认的尺寸,那么如何快速方便的修改3D对象的尺寸呢?可能很多人都会想直接修改半径带下就OK了,但实际并不是这样的,修改半径以后,发现3D对象真实尺寸并没有发生变化。那么到底该如何修改3D对象尺寸呢,可能跟多小伙伴已经想到了,对,修改该对象的Transform->Scale,即如下:

       

二、如何将Audio Source组件放到3D Object上?并实现随动。

这个问题其实很简单,但是由于小白我也是第一个接触Unity,所以被这个问题困扰了很久。起初我是直接创建Audio Source组件,然后试着将该组件放到3D Object上(实际上是貌合神离的),后来发现转着转着,该音频组件就和3D对象分离开了。看样子这种方法方法确实不可行,后来找到了一种方法,即需要将Audio Source组件放到哪个3D对象上,就只需要将该3D对象设置为该Audio Source组件的父对象,简单来讲就是点击该3D对象,右键创建Audio Source,此时可以发现该Audio Source组件被放到了3D对象上,并且可以实现随动(运动的脚本需要自己添加)不分离。

三、摆放GameObject的小技巧?

在布置太阳系的场景的过程中,发现3D摆放也是一个问题,在3D场景下,要想将3D对象摆放在一条直线上也不是那么容易的。后来发现可以在Scene栏里面选择2D显示,此时将3D对象摆在一条线上就很容易了。

       

四、在太阳系统中实现月球绕地球转动?

要实现月球绕地球转动的效果,可以参考如下方法:

1、创建一个地球的克隆体,即新建一个3D对象,尺寸、贴图、坐标、运动脚本参数(坐标参数可以参考地球的坐标值直接填写到其Transform的postion处)均和地球的保持一致。

2、以该克隆体为父对象,再创建一个Moon对象。(即新建一个3D对象,命名为Moon作为月球)

3、为Moon对象添加运动脚本,并在Inspector栏填写脚本中的变量值(设置圆心、自转、公转、偏心率(通过Rx, Ry调整)。)

       

至此即可以实现月球绕地球转动。

五、Unity3D场景中设置添加背景图片?Quad

在这里介绍一种简单的方法,实现设置背景图。

1、选择3D Object--->Quad;

2、点击Quad栏,修改Inspector栏中Scale参数,使其填充满游戏场景。

3、将背景图放置在Assets栏下,并设置背景图的Inspector栏中的Texture Type属性,选择为Sprite(2D abd UI),然后应用。

4、最后背景图拖拽到Quad栏里面。

此时可以看到Quad里面已经被背景图所填充了。

       

六、设置太阳自发光?

1、首先给太阳添加贴图;

2、点击Material栏中太阳的贴图,在Inspector栏中,将Shader栏选择为:Legacy Shaders/Self-Illumin/Diffuse;

此时可以看到太阳实体显示效果更加真实。

       

七、如何给trail Renderer组件添加材质球?

1、在Assers栏下面创建Material材质球;

2、修改该材质球Inspector栏中Shader栏值为:Legacy Shaders / Particles / Additive

3、在Trail Renderer栏的Material的Element o中添加刚才设置的材质球;

然后即可以在物体运动时看到刚才trail颜色发生了改变。

八、Unity的3D音频插件解决失声问题?

在使用Unity的3D音频插件(高通提供的用于在Unity平台使用的3D音频插件)时,会因为重新设置了音频相关参数,而导致声音丢失的问题,解决方法:

1、导航到Assets\Plugins\x86\Q3DAudio栏下,可以看到有三个文件,确保这三个文件的如下项选项被选中:

  a、Any Platform

  b、Android

  以及Platform settings栏中的CPU(按照你的PC的配置选择合适)和OS(选择windows)

2、同种方式设置Assets\Plugins\x86_64\Q3DAudio栏的三个文件。

九、总结

本篇主要介绍了创建demo过程中遇到的一些问题,总结下来和大家一起分享,有误请指正,欢迎一起学习交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值