Unity学习过程中的问题解答汇总(一)

基础入门问题

Unity里不同的灯光效果如何应用

       平行光、点光源、投射光源以及区域光,根据实际需要的灯光效果来对应放置,调整灯光的照射范围、强度以及颜色,和三维设计软件中的灯光设计是一个道理。

       只不过需要注意的是,Unity里的灯光分 Realtime 和 baked 以及 mixed,在灯光属性里检查一下,baked 模式下,是需要通过烘培才可以看到效果的。

如果地形有高低差的话,使第一人称摄像机前进的时候会自动上去吗

       会,但前提是不能太高,台阶式的起伏如果有一阶高过角色的抬脚幅度,那就没法上去了。平滑的坡道还得看角色的地面摩擦力之间的关系,基本上可以对应于平常自己的物理世界里的直觉。

Unity大多情况下是不是比较依赖插件

       也可以这样理解,他本来就是一个开发工具,当然怎么快怎么来,不过也不是说没有插件就不能做创作。这是两个完全不同的概念,没有插件,完全可以自己设计自己编码,有了插件可以让开发加速。还有,插件和资源两个也要分开看,插件是功能级的,资源是数据方面的。

语言学习这块是不是从基础语法开始学起更容易学懂

       单词、听力、阅读理解、写作,基本上也可以按这个逻辑来学代码,他其实也是一门外语,只不过这个外语比英语要简单得多。

unity还可以运用于哪些领域的制作

       那多了,游戏、虚拟现实、交互设计,还可以支持接入第三方的硬件,有个比较知名的朋友做了好几个售楼处沙盘演示整个小区灯光、交流、人员等动态演示的系统,用的是Unity,和沙盘里的LED灯是关联的。

unity可以做一些偏平面的东西吗,可以做2D吗

       可以啊,把摄像机设成这样就可以啦。

资源的运用

       大胆用,放心用,舍得花钱可以大方用。当然交作业的话我们的课上不允许用别人的代码,可以用别人的素材。

在地形之类的变化时,第一人称视角应该如何切换改变

       如果是第一人称摄像机,他自己会在坡度变化上发生角色变化。

怎样用灯光营造环境氛围

       这取决于你对氛围的掌控,以及把氛围解剖成光线因素还是贴图因素,剩下来灯光的事不难办。

看菜单栏和对象的inspector界面有些茫然,比如一些组件没法一目了然的明白他的功能作用

       再多看看,多练练,就熟悉了。熟能生巧。

unity里面怎么插入和播放视频

       Unity是把视频也当作贴图贴给对象的,一般是给Plan或是Quad几何面。GameObject菜单里有video

灯光烘焙和静态物体有什么用

       针对静态物体的烘焙,好处是减少运行时候的压力,可以用lightMap来管理场景里的光照,直接作用到贴图上,这样运行的时候就不管这个灯了。

创作方法问题

如何做爆炸效果

       爆炸效果在Unity里有两种制作方式,一是使用粒子系统做,可以通过大规模的粒子爆发实现。也可以通过第三方的特效制作工具,大的如AE,小的如Particles Illusion制作然后导出序列帧,在Unity里进行播放。

如何做出物理碰撞效果

       加刚体,调摩擦力和弹力、密度,然后根据你想要的碰撞结果加程序以及碰撞之后的视觉表现。物理引擎一讲我们会详细地说。

如何实现AR颜色捕捉

       颜色捕捉不能按当前的AR开发思路走,建议初学者还是按识图的方式做AR创作,以后熟悉一此地,可以通过程序来做识别,下面这个方法不错

https://blog.csdn.net/m0_38141357/article/details/89486467

360全景动态图的制作

       加个VR的摄像机,自然就是全景的,这个后面讲到第三方SDK的时候会详细地和大家说。如果想提前学,可以找一下针对VIVE或是Oculus的教程,本土的NibiruSDK也是一个不错的选择,他调试的时候不需要其他硬件,一个手机加Cardboard就可以了。

如何做一些泡泡的运动

       泡泡是往上走的,正常情况下重力是让物体向下,那么把重力反一下就可以了。

 

       当然想要让泡泡左右晃晃,还可以再加点位移代码。  

用六张图拼skybox的时候图与图的连接界限很明显,有什么解决办法吗

       这个问题是你图可能不符合标准,如果是六张图标的,按说每一张应该是90度的FOV这样确保图与图之是是无缝相接的。

       另外,如果是接缝那边图是连续的,但有一条明显的缝线,那是因为图片Mip属性默认勾上了,去掉就可以。这个Mip指的是图片远了就降级处理,这个对普通的贴图是很有必要的,但如果是Skybox那就不行了,因为Skybox的图确实很远但不能降级渲染。

 

Unity制作像素画面是用的什么方法

       如果是颗料的像素效果,可以参考:

https://blog.csdn.net/bulademian/article/details/55224593

Unity有专门用Low Poly的插件和资源包,具体可以参考:

https://www.jianshu.com/p/cbc5b7f1ab58

扁平插画风的场景是不是直接可以用贴图达到效果

看上面的那个教程

如何制作像素人物以及场景

       看上上面的那个教程

如何将第一人称第三人称进行无缝转换

       两个摄像机都加在场景里,然后通过程序进行切换。如果需要让切换变得柔性一些,这个在我们后面的Cinemachine里可以用虚拟摄像机,当然还可以加上类似于电影拍摄用的滑轨。

怎么切换镜头,例如从人物身上切到物体

       参见上面的解答。

在创作时如何利用资源快速的做出初期预想效果

       1、先明确自己想要的效果,2、找对合适的资源,3、既然是找资源,那等于控制权不在自己手上,那就得根据资源及时的修正你想要的效果。重点是最后能够把作品基本实现,不要在一些小的细节上太较劲。

在初期的的效果出来后该怎么继续完善

       花和初期相同的时间甚至更多的时间。

unity可以做一些视觉冲击的效果吗

       当然有,像王者荣耀那样的,如果你觉得那个Low了,还可以像RUST(腐蚀),可以参考。

一些特殊效果(比如爆炸)出现后可以定格吗

       老实说我现在也不知道,这个要求有点高,当然也不算过分,回头试试用

Time. Timescale=0,看看有没有效果。

如何制作瀑布之类的水面流动效果

看看这个教程,https://blog.csdn.net/lzhq1982/article/details/12581713

从外部导入资源包该怎么让人物动起来

       这个是两码事,资源包里的内容是什么就是什么,人物动起来涉及到角色动作控制,这个我们会面有一讲会详细说。

摄像机的跟踪

       导入Standard Assets之后,可以给摄像机加 Smooth Follow,把target设为对象,就可以跟踪了。

有的不正确调试没有反应

       老司机不是看教程就搞定的,一定是开了十几万公里之后才配得上。

怎么设置物体的遮挡和被遮挡关系

       挡起来不就遮蔽了,如果想遮蔽了还要透过显示,这个有点复杂,我不打算讲,暂时还是先不要管的好。

Unity中如何制作AR人物互动

       AR出来的物体,加了刚体是可以点击的,或者其他方式的输入信息,也可以被接收到用来控制角色。像汤姆猫那样可以打它这个就是点击,就不多说了。另外,比如说你加个音频获取,然后对它说话,他也可以响应。

程序相关的问题

编程的数组没有太理解他的运算逻辑

       数组就是一个同类型变量的串,像小火车那样串起来,第一节编号为0.

copy个代码如何快速看懂代码工作流程和原理

       英语阅读你怎么做那对付这个就怎么做,放本字典在手边,Unity的字典是documentation, 在线版有两个,官方版的:

https://docs.unity3d.com/Manual/index.html

中文游戏蛮牛也出过一个,但有点老了,不过大部分内容完全可用,

http://docs.manew.com/

如何从例如GitHub,CSDN这样的社区扒拉别人写的代码

       这两个都是非常棒的程序资源,GitHub可以使用他们家的Desktop直接pull到你电脑里来,CSDN要花钱买点,不过那个钱很少,省杯奶茶可以下载好几个呢。

       当然需要注意的是,不同版本的Unity之间的可能存在兼容性问题,一定要看好了他的资源是哪个版本的。

灯光如何使用,做成随时间变换颜色

       让程序知道你的时间安排是什么,然后让程序控制灯光的颜色,注意是16进制的数值,这个在调色版里可以先调一下然后记下来,比如红色叫 #FFEE00

作品存在多指令,代码需要注意什么才可以尽量避免乱掉

       1、多记录,在本子里把不同文件的代码记着,是干嘛的。2、代码里多加点注释,这样防止忘掉。3、乱不怕,每次从乱到不乱的过程都是学习进步积累经验的过程。

怎么调节一段音乐的进度

       audio.duration

unity是以c#为核心的吗

       Unity可以用JS来写代码,但我非常不推荐。

 怎么实现一些ui随着时间变化随机出现但数量减少

       把时间记下来,然后用条件判断,当时间怎么样的时候,就把UI里面的对象SetActive(false), 或者对象时面的组件 enabled = false;

可不可以用得分的变化更改这个减少的频率

       可以啊,正比变化反比变化都可以,分数如果上线是100,那么当前分数/100, 就是正比比例,(100-当前分数)/100就是反比比例。

如果要插播视频一定要播完吗?

       为什么要一定啊,你想它什么时候停就什么时候停啊。

背景音乐如果有切换,需要更换场景吗

       那个钢琴的作业,你怎么换音的就怎么换背景音乐。只不过激活的条件不是Input.GetKeyDown,是另外的当什么条件满足的时候,比如玩家升级了或是挂掉了。需不需要换场景是策划定的,不是程序定的。

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值