예제 #1
0
        public void GetComponentFromEntity()
        {
            var somePlayerComponent   = new PlayerComponent(_entity);
            var someMaterialComponent = new MaterialComponent(_entity);

            _entity.AddComponent(somePlayerComponent)
            .AddComponent(someMaterialComponent);

            var samePlayerComponent   = _entity.GetComponent <PlayerComponent>();
            var sameMaterialComponent = _entity.GetComponent <MaterialComponent>();

            Assert.That(Has.ReferenceEquals(somePlayerComponent,
                                            samePlayerComponent));
            Assert.That(Has.ReferenceEquals(someMaterialComponent,
                                            sameMaterialComponent));
        }