插件推荐unity插件收藏

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

2019-07-04  本文已影响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

链接:

EsProgram/InkPainter: Texture-Paint on Unity.

结语:

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

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

上一篇 下一篇

猜你喜欢

热点阅读