示例#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
 public HitShape(Actor actor, HitShapeInfo info) : base(info)
 {
     orientation     = actor.Trait <BodyOrientation>();
     targetableCells = actor.TraitOrDefault <ITargetableCells>();
 }