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;
                }
            };
        }
Example #2
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";
                }
            };
        }