主要就写一些这周试着用过的东西吧,其实也不多,比较杂乱,标题也就不具体写什么了 首先说一下布局我采用了2by3模式,感觉比其他的几个更清晰一些,不过这个应该看个人喜好吧(在右上调布局)
main camera是一开始肯定要搞的一个东西,先设置一个较为合理的size大小,然后将背景色调整成能让自己感到舒服的颜色(yysy初始蓝色是真难看),然后根据需要调整窗口大小,我选择了5:4,
使用ps(或者网上找?)制作一些简单的像素画并拼接形成图片或图集,导入U3D,更改texture type 为sprite(2D and UI),并将sprite属性根据每张图是图片或是图集更改为multiple或single 然后对于图集需要进行切割处理,sprite editor进入slice面板下选择合适大小或是试试自动有没有用都可,之后可在图集下展开箭头查看切割完成图片
在创建预制体时可以创建cube来作为参照大小,游戏角色可以较其他物品较小方便后用,通过改变sprite可以直接以当前大小参数创建别的预制体,Ctrl+D可以直接创建复制
一起选中需要使用的动画图片,并将其拖入samplescene(或者是别的啥场景),命名动画,调整大小,点击播放即可,当然,这样做出的动画通常会很怪
通过 Input.GetAxisRaw(“Horizontal”);和Input.GetAxisRaw(“Vertical”);来读取移动(注意不能拼错),用transform.Translate()来编写,用表示三维向量的vector3中的right和up来分别读取二维移动,这个值会依据玩家输入在-1,0,1间变动,最后乘上Time.deltaTime实现秒移动,不乘似乎是帧移动,再, Space.World完成移动的简单编写
只设置移动会出现只移动模型的愚蠢事情,需要添加脚本,至少从改变其面朝向做起,在此先略过了,下次再写吧
实际上,本周并没有学习很多的东西,而且主要时间花费在像素画上,对于这种练手项目,实在应该直接找素材的。 最后,记得分别归类所有的东西。