public override void Initialize() { base.Initialize(); _sprite = Owner.GetComponent <ISpriteComponent>(); _snapGrid = Owner.GetComponent <SnapGridComponent>(); }
protected override void Startup() { base.Startup(); _overlayEntity = _entMan.SpawnEntity("LowWallOverlay", _entMan.GetComponent <TransformComponent>(Owner).Coordinates); _entMan.GetComponent <TransformComponent>(_overlayEntity).AttachParent(Owner); _entMan.GetComponent <TransformComponent>(_overlayEntity).LocalPosition = Vector2.Zero; _overlaySprite = _entMan.GetComponent <ISpriteComponent>(_overlayEntity); var overState0 = $"{StateBase}over_0"; _overlaySprite.LayerMapSet(OverCornerLayers.SE, _overlaySprite.AddLayerState(overState0)); _overlaySprite.LayerSetDirOffset(OverCornerLayers.SE, DirectionOffset.None); _overlaySprite.LayerMapSet(OverCornerLayers.NE, _overlaySprite.AddLayerState(overState0)); _overlaySprite.LayerSetDirOffset(OverCornerLayers.NE, DirectionOffset.CounterClockwise); _overlaySprite.LayerMapSet(OverCornerLayers.NW, _overlaySprite.AddLayerState(overState0)); _overlaySprite.LayerSetDirOffset(OverCornerLayers.NW, DirectionOffset.Flip); _overlaySprite.LayerMapSet(OverCornerLayers.SW, _overlaySprite.AddLayerState(overState0)); _overlaySprite.LayerSetDirOffset(OverCornerLayers.SW, DirectionOffset.Clockwise); }
protected override void Initialize() { base.Initialize(); _sprite = Owner.GetComponent <ISpriteComponent>(); }