Esempio n. 1
0
        public YAMLNode ExportYAML()
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.Add("m_TransformParent", TransformParent.ExportYAML());
            node.Add("m_Modifications", Modifications.ExportYAML());
            node.Add("m_RemovedComponents", RemovedComponents.ExportYAML());
            return(node);
        }
Esempio n. 2
0
        public YAMLNode ExportYAML(IExportContainer container)
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.Add("m_TransformParent", TransformParent.ExportYAML(container));
            node.Add("m_Modifications", m_modifications == null ? YAMLSequenceNode.Empty : Modifications.ExportYAML(container));
            node.Add("m_RemovedComponents", m_removedComponents == null ? YAMLSequenceNode.Empty : RemovedComponents.ExportYAML(container));
            return(node);
        }
Esempio n. 3
0
        public YAMLNode ExportYAML(IExportContainer container)
        {
            YAMLMappingNode node = new YAMLMappingNode();

            node.Add(TransformParentName, TransformParent.ExportYAML(container));
            node.Add(ModificationsName, Modifications == null ? YAMLSequenceNode.Empty : Modifications.ExportYAML(container));
            node.Add(RemovedComponentsName, RemovedComponents == null ? YAMLSequenceNode.Empty : RemovedComponents.ExportYAML(container));
            return(node);
        }
        public YAMLNode ExportYAML(IExportContainer container)
        {
            YAMLMappingNode          node   = new YAMLMappingNode();
            PrefabModificationLayout layout = container.Layout.PrefabInstance.PrefabModification;

            node.Add(layout.TransformParentName, TransformParent.ExportYAML(container));
            node.Add(layout.ModificationsName, Modifications.ExportYAML(container));
            node.Add(layout.RemovedComponentsName, RemovedComponents.ExportYAML(container));
            return(node);
        }
Esempio n. 5
0
        void InstantiateFromArray(NativeArray <Entity> prefabs, float xCoord, float yCoord, Entity parent)
        {
            // Create a random index for the array.
            int randomIndex = Random.Range(0, prefabs.Length);

            var entity   = EntityManager.Instantiate(prefabs[randomIndex]);
            var position = new LocalPosition
            {
                Value = new float3(xCoord, 0.0f, yCoord)
            };

            EntityManager.SetComponentData(entity, position);

            var transformParent = new TransformParent
            {
                Value = parent
            };

            EntityManager.SetComponentData(entity, transformParent);
        }
Esempio n. 6
0
 public void Read(AssetReader reader)
 {
     TransformParent.Read(reader);
     m_modifications     = reader.ReadArray <PropertyModification>();
     m_removedComponents = reader.ReadArray <PPtr <Object> >();
 }
 public void Write(AssetWriter writer)
 {
     TransformParent.Write(writer);
     Modifications.Write(writer);
     RemovedComponents.Write(writer);
 }
 public void Read(AssetReader reader)
 {
     TransformParent.Read(reader);
     Modifications     = reader.ReadAssetArray <PropertyModification>();
     RemovedComponents = reader.ReadAssetArray <PPtr <Component> >();
 }
Esempio n. 9
0
 public void Read(AssetStream stream)
 {
     TransformParent.Read(stream);
     m_modifications     = stream.ReadArray <PropertyModification>();
     m_removedComponents = stream.ReadArray <PPtr <Object> >();
 }
Esempio n. 10
0
 public void Read(EndianStream stream)
 {
     TransformParent.Read(stream);
     m_modifications     = stream.ReadArray(() => new PropertyModification(m_assetsFile));
     m_removedComponents = stream.ReadArray(() => new PPtr <Object>(m_assetsFile));
 }