using System.Collections.Generic; using System.Linq; using UnityEngine; namespace ClusterVR.CreatorKit.Item.Implements { [RequireComponent(typeof(Item)), DisallowMultipleComponent] public sealed class PlayerLocalObjectReferenceList : MonoBehaviour, IPlayerLocalObjectReferenceList, IIdContainer { [SerializeField] PlayerLocalObjectReferenceListEntry[] playerLocalObjectReferences = { }; public IReadOnlyCollection PlayerLocalObjectReferences => playerLocalObjectReferences; IEnumerable IIdContainer.Ids => playerLocalObjectReferences.Select(a => a.Id); } }