基础入门问题
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
中文游戏蛮牛也出过一个,但有点老了,不过大部分内容完全可用,
如何从例如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,是另外的当什么条件满足的时候,比如玩家升级了或是挂掉了。需不需要换场景是策划定的,不是程序定的。