Exemple #1
0
        /// <inheritdoc />
        public void BuildEntity(Entity entity)
        {
            entity.AddComponent(_componentFactory.Create <Nameable>());
            entity.AddComponent(_componentFactory.Create <Tag>());
            entity.AddComponent(_componentFactory.Create <Resref>());
            entity.AddComponent(_componentFactory.Create <Description>());

            ScriptGroup scriptGroup = _componentFactory.Create <ScriptGroup>();

            scriptGroup.Add(ScriptEvent.OnAbilityActivated, string.Empty);

            entity.AddComponent(scriptGroup);
        }
Exemple #2
0
        public void GetScriptName_ShouldReturnValue()
        {
            EntityWorld world       = TestHelpers.CreateEntityWorld();
            Entity      entity      = world.CreateEntity();
            ScriptGroup scriptGroup = new ScriptGroup();

            scriptGroup.Add(ScriptEvent.OnAreaEnter, "TestScriptName");

            entity.AddComponent(scriptGroup);
            string result = _scriptingMethods.GetScriptName(entity, ScriptEvent.OnAreaEnter);

            Assert.AreEqual(result, "TestScriptName");
        }