当前位置: 首页>>代码示例>>C#>>正文


C# GameState.addGameObject方法代码示例

本文整理汇总了C#中GameState.addGameObject方法的典型用法代码示例。如果您正苦于以下问题:C# GameState.addGameObject方法的具体用法?C# GameState.addGameObject怎么用?C# GameState.addGameObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GameState的用法示例。


在下文中一共展示了GameState.addGameObject方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: fire

 public virtual void fire(Entity me, GameState environment)
 {
     Entity bomb = new Entity(ProjectilePrototype);
     Stats.CurrentCooldown = Stats.Cooldown;
     bomb.Physics.Position = me.Source.Physics.Position;
     bomb.Status = new Statuses.ExpireCheck(Stats.Duration);
     bomb.Collidable.Radius = (int) Stats.Radius;
     bomb.CollisionHandler = new CollisionHandlers.GravityWell(Stats.Radius, Stats.EffectParam);
     environment.addGameObject(bomb);
 }
开发者ID:realcore,项目名称:progark-spill,代码行数:10,代码来源:GravityWell.cs

示例2: decide

 public void decide(Entity me, GameState environment, float timedelta, GameStateStack states)
 {
     if (me.CombatStats.CurrentCooldown <= 0)
     {
         Entity newCreep = new Entity();
         // This should be done by some factory or other
         // Alternatively, make sure that actual copying is taking place
         newCreep.Physics.Position = me.Physics.Position;
         newCreep.Behaviour = Prototype.Behaviour;
         newCreep.CollisionHandler = Prototype.CollisionHandler;
         newCreep.Renderable = Prototype.Renderable;
         newCreep.Source = me;
         newCreep.Status = Prototype.Status;
         newCreep.Collidable = Prototype.Collidable;
         newCreep.CombatStats = Prototype.CombatStats;
         me.CombatStats.CurrentCooldown = me.CombatStats.Cooldown;
         environment.addGameObject(newCreep);
     }
 }
开发者ID:realcore,项目名称:progark-spill,代码行数:19,代码来源:CreepSpawnBehaviour.cs


注:本文中的GameState.addGameObject方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。