コード例 #1
0
ファイル: ActorTests.cs プロジェクト: gitter-badger/velo
        public void AddComponent()
        {
            var component = new DefenceComponent();

            _actor.AddComponent(component);

            Assert.True(_actor.ContainsComponent <DefenceComponent>());
            Assert.True(_actor.TryGetComponent <DefenceComponent>(out var existsComponent));
            Assert.Same(component, _actor.GetComponent <DefenceComponent>());
            Assert.Same(component, existsComponent);
        }
コード例 #2
0
ファイル: ActorTests.cs プロジェクト: gitter-badger/velo
        public void AddComponent_EventRaised()
        {
            var component = new DefenceComponent();

            _actor.AddedComponent += (actor, addedComponent) =>
            {
                Assert.Same(_actor, actor);
                Assert.Same(component, addedComponent);
            };

            _actor.AddComponent(component);
        }