本次分享的是我做的第一款Unity游戏,当然,是借鉴网上的教学视频制作的。
愤怒的小鸟,是在siki学院上看的,。
因为是半年前做的东西了,记得不是很详细,大致总结一下我的收获。
一、开始界面的搭建 一般在游戏制作时候呢,我们会把window/lighting/settings中的auto generate取消勾选,他是自动生成的意思,会自动更新lightmap,可能会导致我们制作游戏的时候会卡,可以自己手动烘焙,所以一般我们取消勾选。
在Screen Space - Camera模式下,Canvas可以指定渲染的相机,并根据相机距离Canvas的远近以及相机的视锥体大小进行动态缩放,最终实现在屏幕上的平铺效果。当有物体比Canvas更接近相机时,该物体会显示在Canvas的前方。物体距离相机比Canvas远的物体将会被遮挡,对于一些有层级优先级要求的画面,我们可以选择这个 ,比如一些例子系统或者背景的ui显示。
在World Space模式下,Canvas会像3D物体一样位于游戏场景中,可以设置其位置和大小,与其他3D物体具有同样的显示效果,在前两个模式下,我们是不可以调整canvas的位置和大小的。
我们继续加上小喇叭,开始游戏等image和text控件,addCompone给他们添加button组件,在Onclick下挂上点击时间的C#脚本,当你鼠标点击控件时,就可以触发你所写的脚本了。
我们利用gameObject.getComponent<…>() (注意:这是一个方法,必须要加括号)来获取游戏物体下的组件,通过脚本中对获得的组件的设置来实现游戏物体的动态切换。
其它的都是一些基础问题了,setActive什么的也比较简单,剩下的我们下一篇再说。