public override void Start() { _texture = GetComponent <TextureComponent>(); if (_texture == null) { throw new ArgumentNullException("ScaleComponent needs a TextureComponent attached to it"); } _height = _texture.Texture.Height; _width = _texture.Texture.Width; _oldPos = Master.Position; }
public override void Start() { _texture = GetComponent <TextureComponent>(); _animation = GetComponent <AnimationComponent>(); if (_texture != null) { _height = _texture.Texture.Height; _width = _texture.Texture.Width; } else if (_animation != null) { _height = _animation.Sprite.FrameHeight; _width = _animation.Sprite.FrameWidth; } _currentX = XStart; _currentY = YStart; }