コード例 #1
0
        public void GetComponents()
        {
            var entity     = EntityManager.CreateEntity();
            var component1 = new DummyComponent1();
            var component2 = new DummyComponent1();
            var component3 = new DummyComponent2();

            entity.Add(component1);
            entity.Add(component2);
            entity.Add(component3);

            Assert.That(entity.GetAll <DummyComponent1>().Count, Is.EqualTo(2));
            Assert.That(entity.GetAll(typeof(DummyComponent2)).Count, Is.EqualTo(1));
        }
コード例 #2
0
        public void RemoveAllComponents()
        {
            var entity     = EntityManager.CreateEntity();
            var component1 = new DummyComponent1();
            var component2 = new DummyComponent2();
            var component3 = new DummyComponent3();

            entity.Add(component1);
            entity.Add(component2);
            entity.Add(component3);
            Assert.That(entity.Count, Is.EqualTo(3));
            entity.RemoveAll();
            Assert.That(entity.Count, Is.EqualTo(0));
        }