Advertisement
Tarodev

Creating soft-body sprites in Unity 1

Jan 27th, 2020
709
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.63 KB | None | 1 0
  1. public class FloppyObject : MonoBehaviour {
  2.     [SerializeField]
  3.     private LineRenderer _renderer;
  4.  
  5.     [SerializeField]
  6.     private Transform[] _children;
  7.  
  8.     private void Start() {
  9.         _renderer.positionCount = _children.Length;
  10.     }
  11.  
  12.     private void Update() {
  13.         UpdateRenderer();
  14.     }
  15.  
  16.     private void OnDrawGizmos()
  17.     {
  18.         _renderer.positionCount = _children.Length; // Required as the 'Start' method is not called in the editor
  19.         UpdateRenderer();
  20.     }
  21.  
  22.     private void UpdateRenderer()
  23.     {
  24.         _renderer.SetPositions(_children.Select(c => c.position).ToArray());
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement