Exemple #1
0
        public void Should_Convert_Under_Subscene()
        {
            SubSceneContextMenu.CreateSubSceneAndAddSelection(m_GrandParent);

            var conversionStatusGrandParent = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_GrandParent);
            var conversionStatusParent      = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_Parent);
            var conversionStatusChild       = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_Child);

            Assert.That(conversionStatusGrandParent, Is.EqualTo(GameObjectConversionResultStatus.ConvertedBySubScene));
            Assert.That(conversionStatusParent, Is.EqualTo(GameObjectConversionResultStatus.ConvertedBySubScene));
            Assert.That(conversionStatusChild, Is.EqualTo(GameObjectConversionResultStatus.ConvertedBySubScene));
        }
Exemple #2
0
        public void Should_Not_Convert_With_StopConvertToEntity()
        {
            m_GrandParent.AddComponent <StopConvertToEntity>();

            Assert.IsFalse(EntityConversionUtility.IsGameObjectConverted(m_GrandParent));
            Assert.IsFalse(EntityConversionUtility.IsGameObjectConverted(m_Parent));
            Assert.IsFalse(EntityConversionUtility.IsGameObjectConverted(m_Child));

            var conversionStatusGrandParent = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_GrandParent);
            var conversionStatusParent      = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_Parent);
            var conversionStatusChild       = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_Child);

            Assert.That(conversionStatusGrandParent, Is.EqualTo(GameObjectConversionResultStatus.NotConvertedByStopConvertToEntityComponent));
            Assert.That(conversionStatusParent, Is.EqualTo(GameObjectConversionResultStatus.NotConvertedByStopConvertToEntityComponent));
            Assert.That(conversionStatusChild, Is.EqualTo(GameObjectConversionResultStatus.NotConvertedByStopConvertToEntityComponent));
        }
Exemple #3
0
        public void Should_Not_Convert_With_ConvertAndInject()
        {
            m_GrandParent.AddComponent <ConvertToEntity>().ConversionMode = ConvertToEntity.Mode.ConvertAndInjectGameObject;

            Assert.IsTrue(EntityConversionUtility.IsGameObjectConverted(m_GrandParent));
            Assert.IsFalse(EntityConversionUtility.IsGameObjectConverted(m_Parent));
            Assert.IsFalse(EntityConversionUtility.IsGameObjectConverted(m_Child));

            var conversionStatusGrandParent = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_GrandParent);
            var conversionStatusParent      = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_Parent);
            var conversionStatusChild       = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_Child);

            Assert.That(conversionStatusGrandParent, Is.EqualTo(GameObjectConversionResultStatus.ConvertedByConvertToEntity));
            Assert.That(conversionStatusParent, Is.EqualTo(GameObjectConversionResultStatus.NotConvertedByConvertAndInjectMode));
            Assert.That(conversionStatusChild, Is.EqualTo(GameObjectConversionResultStatus.NotConvertedByConvertAndInjectMode));
        }
Exemple #4
0
        public void Should_Convert_By_Ancestor()
        {
            m_GrandParent.AddComponent <ConvertToEntity>().ConversionMode = ConvertToEntity.Mode.ConvertAndDestroy;

            Assert.IsTrue(EntityConversionUtility.IsGameObjectConverted(m_GrandParent));
            Assert.IsTrue(EntityConversionUtility.IsGameObjectConverted(m_Parent));
            Assert.IsTrue(EntityConversionUtility.IsGameObjectConverted(m_Child));

            var conversionStatusGrandParent = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_GrandParent);
            var conversionStatusParent      = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_Parent);
            var conversionStatusChild       = GameObjectConversionEditorUtility.GetGameObjectConversionResultStatus(m_Child);

            Assert.That(conversionStatusGrandParent, Is.EqualTo(GameObjectConversionResultStatus.ConvertedByConvertToEntity));
            Assert.That(conversionStatusParent, Is.EqualTo(GameObjectConversionResultStatus.ConvertedByAncestor));
            Assert.That(conversionStatusChild, Is.EqualTo(GameObjectConversionResultStatus.ConvertedByAncestor));
        }