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; } }
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; }
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); } }
private void Awake() { if (instance == null) { instance = this; } }
// 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); } }
void Awake() { if (StaticObject == null) { StaticObject = this; DontDestroyOnLoad(this); } else if (this != StaticObject) { Destroy(gameObject); } //设置初始窗口化 MenuSetting.ChangeScreenResolution(screenResType); SettingArea.SetActive(false); }
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; }
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); } }
/// <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); }
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>(); }); }