6 [RequireComponent(typeof(Collider), typeof(MeshRenderer))]
9 [SerializeField]
private Brush brush;
13 private Collider savedCollider;
15 private bool cantPaint;
19 GetComponent<MeshRenderer>().material.color = brush.
Color;
22 private void OnTriggerEnter(Collider other)
24 if (other.gameObject.layer == 20)
27 savedCollider = other;
31 private void OnTriggerExit(Collider other)
39 if (!savedCollider)
return;
41 var canvas = savedCollider?.gameObject.GetComponent<InkCanvas>();
45 canvas.Paint(brush, savedCollider.ClosestPoint(transform.position));
Class managing brush information.
Color Color
The color of the brush.