diff --git a/Engine.Serialization/GameObjectYamlConverter.cs b/Engine.Serialization/GameObjectYamlConverter.cs index 0b41264..59aad74 100644 --- a/Engine.Serialization/GameObjectYamlConverter.cs +++ b/Engine.Serialization/GameObjectYamlConverter.cs @@ -36,12 +36,12 @@ internal class GameObjectYamlConverter : IYamlTypeConverter case nameof(GameObjectDTO.Transform): gameObject.Transform = (TransformDTO)(new TransformYamlConverter().ReadYaml(parser, typeof(TransformDTO)) ?? new Exception()); break; - // case nameof(GameObjectDTO.Behaviours): - // gameObject.Rotation = (List)(new BehaviourYamlConverter().ReadYaml(parser, typeof(BehaviourDTO)) ?? new Exception()); - // break; case nameof(GameObjectDTO.StateEnable): gameObject.StateEnable = (StateEnableDTO)(new StateEnableYamlConverter().ReadYaml(parser, typeof(StateEnableDTO)) ?? new Exception()); break; + case nameof(GameObjectDTO.BehaviourController): + gameObject.BehaviourController = (BehaviourControllerDTO)(new BehaviourControllerYamlConverter().ReadYaml(parser, typeof(BehaviourControllerDTO)) ?? new Exception()); + break; } parser.MoveNext(); }