using System; using UnityEngine; namespace Controllers.Player { [RequireComponent(typeof(Rigidbody2D))] public class PlayerSegment : MonoBehaviour { [SerializeField] public Control left; [SerializeField] public Control right; [SerializeField] public Vector3 forceOrigin; [SerializeField] public float height; public Rigidbody2D Rigidbody => _rigidbody != null ? _rigidbody : _rigidbody = GetComponent(); private Rigidbody2D _rigidbody; } [Serializable] public struct Control { public KeyCode keyCode; public GameObject icon; } }