本文整理汇总了C#中EntityState.AddEntity方法的典型用法代码示例。如果您正苦于以下问题:C# EntityState.AddEntity方法的具体用法?C# EntityState.AddEntity怎么用?C# EntityState.AddEntity使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EntityState
的用法示例。
在下文中一共展示了EntityState.AddEntity方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Town
public Town(EntityState es, XmlParser xp)
: base(es, "Town")
{
Body = new Body(this, "Body");
AddComponent(Body);
TileRender = new TileRender(this, "TileRender");
AddComponent(TileRender);
DeadCityAnim = new Animation(this, "DeadCityAnim");
AddComponent(DeadCityAnim);
Collision = new Collision(this, "Collision");
AddComponent(Collision);
Health = new Health(this, "Health");
AddComponent(Health);
Gun = new Gun(this, "Gun");
AddComponent(Gun);
Targets = new Targets(this, "Targets");
AddComponent(Targets);
_firebombsound = new Sound(this, "FireBombSound");
AddComponent(_firebombsound);
_firekey = new DoubleInput(this, "FireKey", Keys.Enter, Buttons.A, PlayerIndex.One);
AddComponent(_firekey);
_debugkey = new DoubleInput(this, "DebugKey", Keys.Tab, Buttons.B, PlayerIndex.One);
AddComponent(_debugkey);
ParseXml(xp, "GameState->" + Name);
//Add our custom data here.
Body.Position.X = StateRef.GameRef.Viewport.Width / 2 - TileRender.DrawRect.Width / 2;
//Set our rotation origins
TileRender.Origin = new Vector2(TileRender.TileSize.X / 2f, TileRender.TileSize.Y / 2f);
DeadCityAnim.Origin = TileRender.Origin;
//TODO: Health.Hurtevent changes color
Cursor = new Cursor(es, this, xp);
es.AddEntity(Cursor);
}