public override void Start() { name = "ThreeRoundButton"; //text = "T"; Vector2 resolution = UIView.GetAView().GetScreenResolution(); var pos = new Vector2((145f), (resolution.y * 4f / 5f)); Rect rect = new Rect(pos.x, pos.y, 30, 30); SpriteUtilities.ClampRectToScreen(ref rect, resolution); DebugLog.LogToFileOnly($"Setting ThreeRoundButton position to [{pos.x},{pos.y}]"); absolutePosition = rect.position; Invalidate(); //relativePosition = new Vector3((Loader.parentGuiView.fixedWidth / 2f - 450f), (Loader.parentGuiView.fixedHeight / 2f + 370f)); //relativePosition = new Vector3((Loader.parentGuiView.fixedWidth - 70f), (Loader.parentGuiView.fixedHeight / 2 + 100f)); atlas = SpriteUtilities.GetAtlas(Loader.m_atlasName); normalBgSprite = "3Round"; hoveredBgSprite = "3Round_S"; size = new Vector2(30f, 30f); zOrder = 11; eventClick += delegate(UIComponent component, UIMouseEventParameter eventParam) { if (AdvancedTools.instance.enabled == false) { //base.Hide(); ToolBase currentTool = ToolsModifierControl.GetCurrentTool <ToolBase>(); if (currentTool != null) { NetTool netTool = currentTool as NetTool; if (netTool.m_prefab != null) { AdvancedTools.m_netInfo = netTool.m_prefab; } } ToolsModifierControl.SetTool <DefaultTool>(); AdvancedTools.instance.enabled = true; AdvancedTools.m_step = 0; AdvancedTools.rampMode = 0; AdvancedTools.height = 0; } else { ToolsModifierControl.SetTool <DefaultTool>(); AdvancedTools.instance.enabled = false; AdvancedTools.m_step = 0; AdvancedTools.height = 0; } }; }
public override void Start() { name = "SmoothButton"; //text = "O"; Vector2 resolution = UIView.GetAView().GetScreenResolution(); var pos = new Vector2((40f), (resolution.y * 4f / 5f)); Rect rect = new Rect(pos.x, pos.y, 30, 30); SpriteUtilities.ClampRectToScreen(ref rect, resolution); DebugLog.LogToFileOnly($"Setting SmoothButton position to [{pos.x},{pos.y}]"); absolutePosition = rect.position; Invalidate(); //relativePosition = new Vector3((Loader.parentGuiView.fixedWidth / 2f - 570f), (Loader.parentGuiView.fixedHeight / 2f + 370f)); atlas = SpriteUtilities.GetAtlas(Loader.m_atlasName); if (OptionUI.isSmoothMode) { normalBgSprite = "Smooth_S"; } else { normalBgSprite = "Smooth"; } size = new Vector2(30f, 30f); zOrder = 11; eventClick += delegate(UIComponent component, UIMouseEventParameter eventParam) { if (OptionUI.isSmoothMode) { OptionUI.isSmoothMode = false; normalBgSprite = "Smooth"; } else { OptionUI.isSmoothMode = true; normalBgSprite = "Smooth_S"; } }; }