public void AddChild(GameObject child, bool setRelativePosition = false) { child.Parent = this; AddChild(child); if (setRelativePosition) { child.PositionRelatedTo(this); } }
public virtual void PositionRelatedTo(GameObject gameObject) { Position = new Vector2(Position.X + gameObject.Position.X, Position.Y + gameObject.Position.Y); }