本人最近迷上了使用Unity3D制作游戏,前身有一些C++的基础,所以学起C#来也是非常快的。主要是通过Unity3D的一些设计思路,增长自己的经验。
下面分享一下我从某视频中学到的一些2D游戏知识。(由于不算新手向,所以写的杂乱一点也没关系哈,我只挑一些重点)
工程项目中Canvas,很重要,他就是UI编写的基础。
视频中将不同显示层上的Canvas采用不同数字表示,简直是太方便了。
可以发现,Order in Layer就是Canvas的显示层,这里数字越大,代表距离屏幕越近,可以显示的越完整。
紧接着分享一段代码,是Unity中物体跟随鼠标旋转的代码。捕鱼达人中,这就是核心逻辑了。
using UnityEngine;
public class GunFollow : MonoBehaviour
{