コード例 #1
0
 public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
 {
     dstManager.AddComponentData(entity, new CameraTag()
     {
     });
     conversionSystem.AddHybridComponent(audioListener);
     conversionSystem.AddHybridComponent(cam);
 }
コード例 #2
0
        public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
        {
            conversionSystem.AddHybridComponent(GetComponent <SpriteRenderer>());
            conversionSystem.AddHybridComponent(GetComponent <Transform>());
            conversionSystem.AddHybridComponent(GetComponent <Rigidbody2D>());
            conversionSystem.AddHybridComponent(GetComponent <BoxCollider2D>());

            dstManager.AddComponent <DetectorComponent>(entity);
            dstManager.AddComponent <InputComponent>(entity);
            dstManager.AddComponent <SimpleDetectorTag>(entity);
            dstManager.AddComponent <Enabled>(entity);
            dstManager.AddComponent <CopyTransformFromGameObject>(entity);
        }
コード例 #3
0
        public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
        {
            dstManager.AddComponent <TriggerCoin>(entity);
            dstManager.SetComponentData(entity, new TriggerCoin
            {
                Count = this.Count
            });

            conversionSystem.AddHybridComponent(GetComponent <Transform>());
            conversionSystem.AddHybridComponent(GetComponent <Rigidbody2D>());
            conversionSystem.AddHybridComponent(GetComponent <BoxCollider2D>());
            conversionSystem.AddHybridComponent(GetComponent <SpriteRenderer>());
            conversionSystem.AddHybridComponent(GetComponent <Animator>());
        }
コード例 #4
0
        public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
        {
            conversionSystem.AddHybridComponent(GetComponent <SpriteRenderer>());
            conversionSystem.AddHybridComponent(GetComponent <Transform>());
            conversionSystem.AddHybridComponent(GetComponent <Rigidbody2D>());
            conversionSystem.AddHybridComponent(GetComponent <BoxCollider2D>());

            dstManager.AddComponent <TriggerComponent>(entity);
            dstManager.AddComponent <Enabled>(entity);
            dstManager.AddComponent <SimpleTriggerEffect>(entity);

            dstManager.SetComponentData(entity, new SimpleTriggerEffect
            {
                Color = Color
            });
        }
コード例 #5
0
    public void Convert(Entity entity, EntityManager entityManager, GameObjectConversionSystem conversionSystem)
    {
        entityManager.AddComponentData(entity, new CameraData()
        {
        });

        conversionSystem.AddHybridComponent(AudioListener);
    }
コード例 #6
0
 public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem system)
 {
     //挨个把组件设为保留
     if (ComponentsToKeep != null)
     {
         for (int i = 0; i < ComponentsToKeep.Length; i++)
         {
             system.AddHybridComponent(ComponentsToKeep[i]);
         }
     }
 }
コード例 #7
0
 public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
 {
     if (UseCompanionConversion)
     {
         conversionSystem.AddHybridComponent(GetComponent <Camera>());
     }
     else
     {
         dstManager.AddComponentObject(entity, GetComponent <Camera>());
     }
     dstManager.AddComponentData(entity, new CameraDummy {
         DummyValue = true, SecondDummyValue = true
     });
 }
コード例 #8
0
    public void Convert(Entity convertedEntity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
    {
        conversionSystem.AddHybridComponent(GetComponent <SpriteRenderer>());
        conversionSystem.AddHybridComponent(GetComponent <Animator>());
        conversionSystem.AddHybridComponent(this);
        dstManager.AddComponentData(convertedEntity, new UnitData {
            animation = UnitData.AnimationType.Idle
        });

        /* dstManager.AddComponentData(entity, new PhysicsDebugDisplayData()
         * {
         *  DrawBroadphase = 1,
         *  DrawColliderAabbs = 1,
         *  DrawColliderEdges = 1,
         *  DrawColliders = 1,
         *  DrawCollisionEvents = 1,
         *  DrawContacts = 1,
         *  DrawJoints = 1,
         *  DrawMassProperties = 1,
         *  DrawTriggerEvents = 1
         * }); */
        /** dstManager.AddComponentObject(entity, m_Graph);
         * dstManager.AddComponentObject(entity, m_ScriptPlayable);/*  */
    }
コード例 #9
0
 public void Convert(Entity entity, EntityManager dstManager, GameObjectConversionSystem conversionSystem)
 {
     conversionSystem.AddHybridComponent(this);
 }