美文网首页插件推荐unity插件收藏
[Unity 3d] InkPainter(油漆画笔) - Gi

[Unity 3d] InkPainter(油漆画笔) - Gi

作者: 雨落随风 | 来源:发表于2019-07-04 22:32 被阅读6次

一个为Unity 准备的油漆笔刷插件,想刷就刷,绘制你的多彩世界!

GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。

简介:

笔者今天推荐的仓库叫 InkPainter。- 墨水画笔。
This asset allows you to Texture-Paint on Unity.
使用它可以在unity中涂鸦。

功能:

在游戏对象上面像油漆笔那样绘画

使用:

Attach a "InkCanvas" to the object you want to paint and call the Paint method from any script.
把脚本“InkCanvas”挂在你想要在上面绘画的游戏对象上面,然后从任意其他脚本调用他的 Paint方法就好了,如下:

using Es.InkPainter;
public class SamplePainter : MonoBehaviour
{
  [SerializeField]
  private Brush brush;
  private void Update()
  {
    if(Input.GetMouseButton(0))
    {  
        var ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        RaycastHit hitInfo;
        if(Physics.Raycast(ray, out hitInfo))
        {
            var paintObject = hitInfo.transform.GetComponent<InkCanvas>();  
             if(paintObject != null)
             paintObject.Paint(brush, hitInfo);
        }  
    }  
  }
}

演示:

InkPainter
  • 截取自仓库作者在油管发布的视频
  • 演示了多个绘制场景,更多细节可在仓库 Readme 去看看视频。

链接:

EsProgram/InkPainter: Texture-Paint on Unity.

结语:

笔者记忆中有那么一个游戏,就是用油漆占领游戏中设定的世界。而这个工程着实提供了一个很好的思路呀。
当然,如果仅仅是用他来满世界做画也还是很不错的。

本文集持续更新ing,喜欢记得点赞关注哦!

相关文章

网友评论

    本文标题:[Unity 3d] InkPainter(油漆画笔) - Gi

    本文链接:https://www.haomeiwen.com/subject/efwdhctx.html