fxvArrangeChildrenInLine.cs 594 B

1234567891011121314151617181920212223242526
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. namespace FXV.FogDemo
  5. {
  6. [ExecuteInEditMode]
  7. public class fxvArrangeChildrenInLine : MonoBehaviour
  8. {
  9. [SerializeField]
  10. float offset = 15.0f;
  11. [SerializeField]
  12. Vector3 direction = Vector3.right;
  13. void OnValidate()
  14. {
  15. for (int i = 0; i < transform.childCount; ++i)
  16. {
  17. Transform child = transform.GetChild(i);
  18. child.transform.position = direction.normalized * i * offset;
  19. }
  20. }
  21. }
  22. }