2D开源库推荐收藏
1.2D角色控制器
开源库链接:
CharacterController2D可以帮助你快速创建2D角色,类似于Unity内置的CharacterController组件的2D版本。 原则上水的特效粒子unity,你可以利用射线探测来判断障碍物,改变角色的方向和速度,让你的角色拥有“一日行千里,一举登顶”的反物理能力。 您只需设置相应的脚本参数即可。 做:
2.Unity Sprite Uber 着色器
开源库链接:
正如项目名称中的Uber一词一样,这是一组非常强大的Sprite Shaders。 无论你想要法线贴图、镜面反射、自发光、轮廓光等技能特效,用它都可以轻松实现。 更令人惊讶的是,它具有友好的Shader GUI界面,可以方便艺术家调整效果。 并且由于每个效果都是模块化的,因此无需担心未启用模块的额外性能消耗。
3.精灵灯套件
开源库链接:
Sprite Light Kit是一款2D伪灯光插件,将光源效果渲染到Sprite Light相机的RenderTexture上,然后通过Shader将RT混合到主相机的图像上,实现2D灯光效果。
参考示例场景,您可以在短短几分钟内“照亮”您的 2D 场景。 具体步骤如下:
4.精灵发光
开源库链接:
Sprite Glow采用HDR彩色Sprite Outline+Bloom后期处理来实现Sprite Glow效果。 示例项目中提供了UI、Tilemap、Behavior、Animation等多种应用场景的示例,让您可以快速将该效果应用到您的项目中。
5.Unity 2D 破坏
开源库链接:
这是一个精灵破坏效果工具,可以破坏任何东西游戏动态,并且可以再次破坏它。 上周的文章已经详细介绍过,这里不再赘述。
6. 多边形碰撞器简化
开源库链接:
Polygon Collider Simplification是一个小巧实用的脚本工具,可以优化多边形碰撞网格。
只需将脚本挂在需要简化的Sprite上,调整容差值Tolerance即可将碰撞网格复杂度控制在合理范围内。 非常适合对2D Sprite碰撞区域精度要求较高的游戏,可以节省大量编辑节点的时间。
7. 2D 像素完美相机
开源库链接:
像素风格是一种深受玩家喜爱的游戏美术风格。 由于像素风格的图像是通过“像素点阵”绘制的,因此在不同分辨率下会存在显示变形的问题。 幸运的是,已经有很多现成的像素风格图像。 相机工具可以帮助开发者解决这个问题。 2D Pixel Perfect Camera 就是这样一个小工具。 它不仅支持Sprite Renderer水的特效粒子unity,还支持Tilemap Renderer。 对于像素游戏开发商来说可以说是一个好消息。
8.液体效果
开源库链接:
LiquidEffect是2D液体模拟效果,使用2D刚体+Blur着色器来模拟液体效果:
9. 液体模拟器
开源库链接:
当我第一次看到LiquidSimulator项目时,我以为这只是一个像素式的液体模拟效果。 仔细一看,我发现这是利用元胞自动机理论实现的液体模拟效果。
什么是元胞自动机? 它是一种理论模型,主要研究小型计算机或组件连接成基于邻域连接并行工作的大型计算机或组件。
在这个项目中,每个像素都是一个细胞,每个细胞都存储自己的水状态。 水较多的细胞流水到邻近和下部的细胞,最终形成这样的液体模拟效果。 更详细的算法解释可以参考作者的文章。 附链接:
由于这里的每个“cell”对应一个GameObject,因此建议大家在实际使用过程中注意性能问题。
10. 机器人
开源库链接:
Robodash是一款2D像素风格的冒险游戏演示,包括使用Tilemap制作的平铺地形、丰富的粒子效果、简单的小怪、完整的音效等基本元素。对于初学者来说,这是一个很好的例子。 。 尤其是Tilemap功能的使用是一个很有代表性的例子。
使用 UWA Lab 来编译和标记好的项目!
今天的推荐就这样了,或者可以直接使用,或者需要你的打磨,或者启发了你的想法……
请不要吝啬您的点赞和转发,让我们知道我们正在做正确的事情。 当然,如果您能留言并提出宝贵意见,我们会做得更好。
近期亮点