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过程中遇到的一些问题,总结下来和大家一起分享,有误请指正,欢迎一起学习交流。
    --------------------- 
    作者:weixin_38498942 
    来源:CSDN 
    原文:https://blog.csdn.net/weixin_3... 
    版权声明:本文为博主原创文章,转载请附上博文链接!


Log in to reply