Exemple #1
0
 private static ComponentPair[] GetComponent(IExportContainer container, GameObject origin)
 {
     if (container.Layout.GameObject.IsComponentTuple)
     {
         Tuple <ClassIDType, PPtr <Component> >[] originComponent = origin.ComponentTuple;
         ComponentPair[] pairs = new ComponentPair[originComponent.Length];
         for (int i = 0; i < pairs.Length; i++)
         {
             ComponentPair pair = new ComponentPair();
             pair.Component = originComponent[i].Item2;
             pairs[i]       = pair;
         }
         return(pairs);
     }
     else
     {
         return(origin.Component.Select(t => ComponentPairConverter.Convert(container, t)).ToArray());
     }
 }
 public static ComponentPair Convert(IExportContainer container, ComponentPair origin)
 {
     return(origin);
 }
 protected void OnSelectedItemChangedHandler(ComponentPair value)
 {
     _selectedItem = value;
     Console.WriteLine($"selected: ${value?.ComponentDisplayName}");
 }