예제 #1
0
        protected override void Created(Actor self)
        {
            targetableCells = self.TraitOrDefault <ITargetableCells>();
            turret          = self.TraitsImplementing <Turreted>().FirstOrDefault(t => t.Name == Info.Turret);

            base.Created(self);
        }
        protected override void Created(Actor self)
        {
            orientation     = self.Trait <BodyOrientation>();
            targetableCells = self.TraitOrDefault <ITargetableCells>();

            base.Created(self);
        }
예제 #3
0
파일: HitShape.cs 프로젝트: hadow/Commander
 public HitShape(Actor actor, HitShapeInfo info) : base(info)
 {
     orientation     = actor.Trait <BodyOrientation>();
     targetableCells = actor.TraitOrDefault <ITargetableCells>();
 }