public void DeserializeAsset(AssetFile assetFile, StreamReader stream) { _assetFile.SetTarget(assetFile); Components = new SerializedVector <SerializedComponent>(); Components.DeserializeAsset(assetFile, stream); Layer = stream.ReadUInt32(); Name = stream.ReadString32(); Tag = stream.ReadUInt16(); IsActive = stream.ReadBoolean(); }
public static T[] ToChildArray <T>(this SerializedVector <SerializedMonoBehaviour> vector) where T : MonoBehaviour { return(ToChildList <T>(vector).ToArray()); }
public static IList <T> ToChildList <T>(this SerializedVector <SerializedMonoBehaviour> vector) where T : MonoBehaviour { return(vector.Select(child => (T)child.Child).ToList()); }