コード例 #1
0
 public override IEnumerable <Message> Handle(Model model)
 {
     if (model.FindEntity(id) == null)
     {
         yield return(new GetEntity(id));
     }
 }
コード例 #2
0
ファイル: Message.cs プロジェクト: kuviman/QGame
 public override IEnumerable<Message> Handle(Model model)
 {
     var e = model.FindEntity(id);
     if (e.Get<PushComponent>() == null)
         e.Set<PushComponent>(new PushComponent());
     e.Get<PushComponent>().Push(v);
     return null;
 }
コード例 #3
0
ファイル: DamageMessage.cs プロジェクト: kuviman/QGame
 public override System.Collections.Generic.IEnumerable<Message> Handle(Model model)
 {
     var e = model.FindEntity(id);
     if (e == null)
         yield return new GetEntity(id);
     else
         e.Get<HealthComponent>().Health += dhp;
 }
コード例 #4
0
ファイル: Message.cs プロジェクト: kuviman/QGame
 public override System.Collections.Generic.IEnumerable<Message> Handle(Model model)
 {
     var e = model.FindEntity(entityId);
     if (e == null)
         yield return new GetEntity(entityId);
     else {
         e.Get<WeaponComponent>().UpdateWeapon(weapon);
     }
 }
コード例 #5
0
 public override IEnumerable <Message> Handle(Model model)
 {
     if (model.FindEntity(entity.Id) != null)
     {
         return(null);
     }
     model.Add(entity);
     return(null);
 }
コード例 #6
0
            public override IEnumerable <Message> Handle(Model model)
            {
                var e = model.FindEntity(id);

                if (e.Get <PushComponent>() == null)
                {
                    e.Set <PushComponent>(new PushComponent());
                }
                e.Get <PushComponent>().Push(v);
                return(null);
            }
コード例 #7
0
            public override System.Collections.Generic.IEnumerable <Message> Handle(Model model)
            {
                var e = model.FindEntity(id);

                if (e == null)
                {
                    yield return(new GetEntity(id));
                }
                else
                {
                    e.Get <HealthComponent>().Health += dhp;
                }
            }
コード例 #8
0
ファイル: Message.cs プロジェクト: kuviman/QGame
            public override System.Collections.Generic.IEnumerable <Message> Handle(Model model)
            {
                var e = model.FindEntity(entityId);

                if (e == null)
                {
                    yield return(new GetEntity(entityId));
                }
                else
                {
                    e.Get <WeaponComponent>().UpdateWeapon(weapon);
                }
            }
コード例 #9
0
            public override IEnumerable <Message> Handle(Model model)
            {
                var e = model.FindEntity(entityId);

                if (e == null)
                {
                    yield return(new GetEntity(entityId));
                }
                else
                {
                    e.Set(componentName, component);
                }
            }
コード例 #10
0
            public override IEnumerable <Message> Handle(Model model)
            {
                var entity = model.FindEntity(id);

                if (entity != null)
                {
                    yield return(new NewEntity(entity));
                }
                else
                {
                    //throw new Exception("Entity not found!");
                }
            }