自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Unity动画插件AnyPortrait在材料库中自定义材质Shader属性修改整体材质效果的流程。

直接在材料库中新建自定义的材质属性(编辑器里叫着色器属性),用这个属性关联Shader对应的属性,这样在材料库修改后的效果就会应用到每个部位的材质当中。

2022-07-29 05:31:22 1278

原创 AnyPortrait制作的动画适用2D光照的流程和问题

Anyportrait直接用来制作一个2D的动画资源没有任何问题,那么如何适用上Unity的2D光照系统呢?笔者一直比较喜欢用Anyportrait这款插件,在制作一款像素游戏想给做完的动画加上光照。Unity的2D光照系统这里就不多赘述。先用素材制作一个简单的2D序列帧动画,然后生成动画文件。在这里添加2D的渲染管线。添加后发现动画资源出错。原因应该出在动画的默认Shader上。在添加完2D光照系统后,所有的2D资源的Shader都要由默认的Sprites-Defa

2021-03-04 20:01:28 560 1

原创 Unity中TileMap使用SetTile()加载瓦片资源

Unity中TileMap使用代码动态加载瓦片资源Unity提供的设置瓦片的函数如下:tilemap.SetTile(new Vector3Int(0,0,0), TileBase);第一个参数就是瓦片的坐标,问题在于第二个参数如何获取到。其实这里的TileBase对象就是我们在调色盘中的每一个Tile资源。如下图红框圈起来的:在创建Tile资源的时候我们会在资源文件夹下创建对应的资源文件,所以这里的TileBase对象就是我们在资源文件夹中的对应的Tile资源。可以使用以下代.

2021-02-04 00:25:21 4902 10

原创 Unity2DTileMap擦除多余的Tile后获取的Size包含之前已经擦除的行列数

Unity2DTileMap擦除多余的Tile后会产生多余的行列数比如现在需要3X3的格子,但是右下角多画了一个,现在Size是(4,3,1)用橡皮擦擦掉后发现代码中该TileMap获得的Size依然还是(4,3,1),残留了之前多画的尺寸。在修改完TileMap后用对应的TileMap对象调用一下CompressBounds()这个函数后可以正确显示修改后的Size(3,3,1)...

2021-01-18 07:47:25 1082

原创 Unity中使用ProtoBuf在安卓Application.streamingAssetsPath路径下读取文件失败的问题

问题描述:1.Unity发布安卓包后加载Application.streamingAssetsPath路径下的文件失败。2.解决完问题1后ProtoBuf在安卓平台上提示不支持。Unity版本:2019.4.4f1打完AB包后,用ProtoBuf配置了一个AB包资源的配置表,放在了Application.streamingAssetsPath路径下,加载AB包时需要读取该配置表。解决方案:1.安卓Application.streamingAssetsPath路径下的文件使用FileS

2020-08-08 14:02:31 1658 1

原创 Unity动画插件AnyPortrait在脚本中直接切换动画报越界的错

遇到的问题:在使用AnyPortrait做动画的时候出现的一个小问题,如下图,我已经做好了三个动画,但是直接在脚本里进行动画切换的函数调用时会报越界的错。切换动画的代码如下: apPortrait _apPortrait; switch (Lv) { case 1: { ...

2020-04-12 21:26:16 490

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除