public static void Destroy() { _statsDisplay = null; Stage.RemoveAllChildren(); Stage = null; Root = null; Programs.Clear(); }
public static void ShowStats(HAlign horizontalAlign = HAlign.Left, VAlign verticalAlign = VAlign.Top, float scale = 1f) { float stageWidth = Stage.StageWidth; float stageHeight = Stage.StageHeight; if (_statsDisplay == null) { _statsDisplay = new StatsDisplay(); _statsDisplay.Touchable = false; } Stage.AddChild(_statsDisplay); _statsDisplay.ScaleX = _statsDisplay.ScaleY = scale; if (horizontalAlign == HAlign.Left) { _statsDisplay.X = 0f; } else if (horizontalAlign == HAlign.Right) { _statsDisplay.X = stageWidth - _statsDisplay.Width; } else if (horizontalAlign == HAlign.Center) { _statsDisplay.X = (stageWidth - _statsDisplay.Width) / 2; } if (verticalAlign == VAlign.Top) { _statsDisplay.Y = 0f; } else if (verticalAlign == VAlign.Bottom) { _statsDisplay.Y = stageHeight - _statsDisplay.Height; } else if (verticalAlign == VAlign.Center) { _statsDisplay.Y = (stageHeight - _statsDisplay.Height) / 2; } }