示例#1
0
 public void addParam(string intName, string name, MenuSetting settings, params object[] para)
 {
     switch (settings)
     {
         case MenuSetting.KeyDown:
             Menu.AddItem(new MenuItem(intName, name).SetValue(new KeyBind(uint.Parse(para[1].ToString()), KeyBindType.Press, bool.Parse(para[0].ToString()))));
             break;
         case MenuSetting.KeyToggle:
             Menu.AddItem(new MenuItem(intName, name).SetValue(new KeyBind(uint.Parse(para[1].ToString()), KeyBindType.Toggle, bool.Parse(para[0].ToString()))));
             break;
         case MenuSetting.Color:
             var colors = (int[])para[0];
             Menu.AddItem(new MenuItem(intName, name).SetValue(Color.FromArgb(colors[0], colors[1], colors[2], colors[3])));
             break;
         case MenuSetting.OnOff:
             Menu.AddItem(new MenuItem(intName, name).SetValue(bool.Parse(para[0].ToString())));
             break;
         case MenuSetting.Slider:
             //Wtf does para[3] do
             Menu.AddItem(new MenuItem(intName, name).SetValue(new Slider((int)para[0], (int)para[1], (int)para[2])));
             break;
         case MenuSetting.Info:
             Menu.AddItem(new MenuItem(intName, name).SetValue(new[] {""}));
             break;
             
     }
 }
示例#2
0
 public NetworkDataReader(Agent.NetworkApiAgent agent, MenuSetting menuSetting)
 {
     index        = 0;
     _apiKey      = new string[] { ConfigurationManager.AppSettings["Api1"], ConfigurationManager.AppSettings["Api2"], ConfigurationManager.AppSettings["Api3"], ConfigurationManager.AppSettings["Api4"], ConfigurationManager.AppSettings["Api5"] };
     _agent       = agent;
     _memuSetting = menuSetting;
 }
示例#3
0
        private string GenerateMarkup(Dictionary <string, string> Attributes)
        {
            try
            {
                PortalSettings ps = PortalController.Instance.GetCurrentSettings() as PortalSettings;

                if (ps != null && ps.ActiveTab != null && ps.ActiveTab.BreadCrumbs == null)
                {
                    ps.ActiveTab.BreadCrumbs = new System.Collections.ArrayList();
                }

                Dictionary <string, string> BaseAttributes = Core.Managers.BlockManager.GetGlobalConfigs(ps, "menu");
                if (Attributes["data-block-global"] == "true")
                {
                    Attributes = BaseAttributes;
                }
                else
                {
                    //Loop on base attributes and add missing attribute
                    foreach (KeyValuePair <string, string> attr in BaseAttributes)
                    {
                        if (!Attributes.ContainsKey(attr.Key))
                        {
                            Attributes.Add(attr.Key, attr.Value);
                        }
                    }
                }

                MenuSetting menuSetting = new MenuSetting
                {
                    NodeSelector  = Attributes["data-block-nodeselector"],
                    IncludeHidden = Convert.ToBoolean(Attributes["data-block-includehidden"]),
                };

                MenuNode rootNode = new MenuNode(
                    Localiser.LocaliseDNNNodeCollection(
                        Navigation.GetNavigationNodes(
                            ExtensionInfo.GUID,
                            Navigation.ToolTipSource.None,
                            -1,
                            -1,
                            MenuBase.GetNavNodeOptions(true))));

                MenuBase menu = new MenuBase();
                menu.ApplySetting(menuSetting);
                menu.RootNode = rootNode;
                menu.Initialize();

                IDictionary <string, object> dynObjects = new ExpandoObject() as IDictionary <string, object>;
                dynObjects.Add("Menu", menu);
                string Template = RazorEngineManager.RenderTemplate(ExtensionInfo.GUID, BlockPath, Attributes["data-block-template"], dynObjects);
                Template = new DNNLocalizationEngine(null, ResouceFilePath, false).Parse(Template);
                return(Template);
            }
            catch (Exception ex)
            {
                DotNetNuke.Services.Exceptions.Exceptions.LogException(ex);
                return(ex.Message);
            }
        }
示例#4
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
示例#5
0
    // Start is called before the first frame update
    void Start()
    {
        //为了开发便利,使在游戏开始界面创建的globalmanager可以在其他场景直接创建,不安全,应在正式版本删除
        if (GameObject.Find("GlobalManager") == null)
        {
            Instantiate(Resources.Load <GameObject>("Prefabs/GlobalManager"));
        }

        if (SceneManager.GetActiveScene().name == "GameScene")
        {
            MenuSetting menuSetting = GlobalManager.instance.menuSetting;
            menuSetting.musicSource = musicSource;

            GameObject returnMainButton = GlobalManager.instance.ReturnMainButton;
            returnMainButton.SetActive(true);

            GlobalManager.instance.SettingArea.SetActive(false);

            MenuSetting.ChangeScreenResolution(GlobalManager.instance.screenResType);
        }
        else if (SceneManager.GetActiveScene().name == "MenuScene")
        {
            MenuSetting menuSetting = GlobalManager.instance.menuSetting;
            menuSetting.musicSource = musicSource;

            GameObject returnMainButton = GlobalManager.instance.ReturnMainButton;
            returnMainButton.SetActive(false);
            GlobalManager.instance.SettingArea.SetActive(false);

            MenuSetting.ChangeScreenResolution(GlobalManager.instance.screenResType);
        }
    }
示例#6
0
 void Awake()
 {
     if (StaticObject == null)
     {
         StaticObject = this;
         DontDestroyOnLoad(this);
     }
     else if (this != StaticObject)
     {
         Destroy(gameObject);
     }
     //设置初始窗口化
     MenuSetting.ChangeScreenResolution(screenResType);
     SettingArea.SetActive(false);
 }
示例#7
0
    public override void OnInspectorGUI()
    {
        MenuSetting s = new MenuSetting();

        EditorUtility.SetDirty(s);

        if (GUILayout.Button("Clear AssetBundle Cache"))
        {
            Caching.ClearCache();
        }

        if (GUILayout.Button("Delete SaveFile"))
        {
            PlayerPrefs.DeleteAll();
            //ImageCache.RemoveAllCache();
        }

        DrawDefaultInspector();
    }
 /// <summary>
 ///
 /// </summary>
 /// <param name="canvas">canvas object</param>
 /// <param name="x_count">x axis key point number</param>
 /// <param name="y_count">y axis key point number</param>
 /// <param name="margin">coordinate margin</param>
 /// <param name="priceOffset">the percentage range above the highest price and below the lowest price</param>
 /// <param name="meta"></param>
 public CoordinateBuilder(Canvas canvas, MenuSetting menusettings, NetworkDataReader reader, SqlDataReader sqlReader, int x_count, int y_count, int marginX, int marginY, double priceOffset, int volumeOffset, string symbol, string type)
 {
     width               = canvas.Width;
     height              = canvas.Height;
     this.x_count        = x_count;
     this.y_count        = y_count;
     this.marginX        = marginX;
     this.marginY        = marginY;
     this.priceOffset    = priceOffset;
     this.volumeOffset   = volumeOffset;
     this.type           = type;
     netReader           = reader;
     this.sqlReader      = sqlReader;
     this.stockData      = netReader.FetchStockMajorDataObject("ACB", type);
     datesAxisKeypoint   = GetDateKeypointsForXAxis(stockData);
     pricesAxisKeypoint  = GetPriceKeypointsForYAxis(stockData, y_count);
     volumesAxisKeypoint = GetVolumeKeypointsForYAxis(stockData, y_count);
     this.menuSetting    = menusettings;
 }
示例#9
0
 public StockViewer(CoordinateBuilder plotBuilder, MenuSetting menuSetting)
 {
     InitializeComponent();
     this.plotBuilder   = plotBuilder;
     _menuSetting       = menuSetting;
     plotBuilder.width  = Stock.Width;
     plotBuilder.height = Stock.Height;
     plotBuilder.DrawStockMajorToCanvas(ref Stock);
     if (menuSetting.ChartSettings["MACD"])
     {
         plotBuilder.LoadMACD(9);
         plotBuilder.DrawMACDToCanvas(ref MACD, 9);
     }
     if (menuSetting.ChartSettings["RSI"])
     {
         plotBuilder.LoadRSI();
         plotBuilder.DrawRSIToCanvas(ref RSI, 11);
     }
 }
示例#10
0
        /// <summary>
        /// currently only menusetting
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public static ISettings BuildSettingFromXml(string param)
        {
            MenuSetting m = new MenuSetting();

            m.ChartSettings = new System.Collections.Generic.Dictionary <string, bool>();
            XElement setting = XElement.Load(param);

            m.Start     = GetValueFromXmlPath(setting, "value", "Data/Start") == "true"?true:false;
            m.Stop      = GetValueFromXmlPath(setting, "value", "Data/Stop") == "true" ? true : false;
            m.AutoTrade = GetValueFromXmlPath(setting, "value", "Data/Auto") == "true" ? true : false;
            m.ChartType = GetValueFromXmlPath(setting, "value", "Data/ChartType");
            m.StockList = GetValueFromXmlPath(setting, "value", "Data/StockList").Split(',').ToList();
            m.ChartSettings.Add("SMA10", GetValueFromXmlPath(setting, "value", "StockChart/ShowSMA10") == "true" ? true : false);
            m.ChartSettings.Add("SMA50", GetValueFromXmlPath(setting, "value", "StockChart/ShowSMA50") == "true" ? true : false);
            m.ChartSettings.Add("SMA200", GetValueFromXmlPath(setting, "value", "StockChart/ShowSMA200") == "true" ? true : false);
            m.ChartSettings.Add("MACD", GetValueFromXmlPath(setting, "value", "StockChart/ShowMACD") == "true" ? true : false);
            m.ChartSettings.Add("RSI", GetValueFromXmlPath(setting, "value", "StockChart/ShowRSI") == "true" ? true : false);
            m.ChartSettings.Add("VOLUME", GetValueFromXmlPath(setting, "value", "StockChart/ShowVolume") == "true" ? true : false);
            m.ChartSettings.Add("TREND", GetValueFromXmlPath(setting, "value", "StockChart/TrendLine") == "true" ? true : false);
            m.ChartSettings.Add("CHARTTYPE", GetValueFromXmlPath(setting, "value", "StockChart/ChartType") == "0" ? true : false);
            return(m);
        }
示例#11
0
 protected override void RegisterUIEvent()
 {
     // 英雄按钮点击
     MenuHeros.OnClickAsObservable().Subscribe(_ =>
     {
         Debug.Log("Clicked MenuHeros!");
         UIMgr.OpenPanel <UIMyInfoPanel>();
     });
     // 队伍按钮点击
     MenuTeam.OnClickAsObservable().Subscribe(_ =>
     {
         Debug.Log("Clicked MenuTeam!");
         UIMgr.OpenPanel <UIMyInfoPanel>();
     });
     // 背包按钮点击
     MenuBackpack.OnClickAsObservable().Subscribe(_ =>
     {
         Debug.Log("Clicked MenuBackpack!");
         UIMgr.OpenPanel <UIInventoryNewPanel>();
     });
     // 酒馆按钮点击
     MenuPub.OnClickAsObservable().Subscribe(_ =>
     {
         UIMgr.OpenPanel <UIHeroPubPanel>();
     });
     // 道具按钮点击
     MenuProps.OnClickAsObservable().Subscribe(_ =>
     {
         Debug.Log("Clicked MenuProps!");
         UIMgr.OpenPanel <UIPropPanel>();
     });
     // 任务按钮点击
     MenuMission.OnClickAsObservable().Subscribe(_ =>
     {
         Debug.Log("Clicked Mission!");
         UIMgr.OpenPanel <UIMissionPanel>();
     });
     // 商店按钮点击
     MenuShop.OnClickAsObservable().Subscribe(_ =>
     {
         Debug.Log("Clicked MenuShop!");
         UIMgr.OpenPanel <UIShopGoldPanel>();
     });
     // 设置按钮点击
     MenuSetting.OnClickAsObservable().Subscribe(_ =>
     {
         Debug.Log("Clicked MenuSetting!");
         UIMgr.OpenPanel <UISettingPanel>();
     });
     // 消息按钮点击
     MenuMessages.OnClickAsObservable().Subscribe(_ =>
     {
         Debug.Log("Clicked MenuMessages!");
         UIMgr.OpenPanel <UIMessagePanel>();
     });
     // 增加钻石按钮点击
     BtnGemAdd.OnClickAsObservable().Subscribe(_ =>
     {
         UIMgr.OpenPanel <UIShopGemPanel>();
     });
     // 增加金币按钮
     BtnGoldAdd.OnClickAsObservable().Subscribe(_ =>
     {
         UIMgr.OpenPanel <UIShopGoldPanel>();
     });
     // 用户信息按钮点击
     BtnUserInfo.OnClickAsObservable().Subscribe(_ =>
     {
         UIMgr.OpenPanel <UIMyInfoPanel>();
     });
     // 战斗按钮点击
     BtnPlay.OnClickAsObservable().Subscribe(_ =>
     {
         UIMgr.OpenPanel <UIMapPanel>();
     });
     // 福利按钮点击
     MenuFree.OnClickAsObservable().Subscribe(_ =>
     {
         UIMgr.OpenPanel <UIFreeRewardPanel>();
     });
 }