private void OnValidate() { int bodysocketCount = Enum.GetValues(typeof(TBodySocket)).Length; if (_bodySockets.Length < bodysocketCount) { Array.Resize(ref _bodySockets, bodysocketCount); } for (int i = 0; i < _bodySockets.Length; i++) { TBodySocket socket = (TBodySocket)i; if (_bodySockets[i] == null || _bodySockets[i].Socket != socket) { _bodySockets[i] = new TEntityBodySocketReference(socket); } } }
public TEntityBodySocketReference(TBodySocket socket) { _socket = socket; }