一般来说他们做涂涂乐都用到shader,可惜渣渣的我不会shader,就算用了shader,我看不懂里面的原理,会让我很烦,所以就另寻他法
无意中看到unity的商店里有一个涂涂乐的免费教程
最终的实现效果:
里面就是不用shader来实现,核心原理大概是使用Render Texture,获取点击模型Uv的位置,然后在Render Texture前创建gameobject色块,到达一定数量,则截图保存给当前材质球,然后删除原来的色块
步骤:
1.创建一个Quad和名字为_canvasCamera相机
2.相机ClearFlags设置为Depth Only,Projection设置为Orthorgraphic,size大概0.5就差不多,自己调整
3.创建一个色块GameObject,加上spriteRenderer
4.再根据最后