static void DrawInstructions() { List <TMPro.TextMeshProUGUI> instructionsText = new List <TMPro.TextMeshProUGUI>(); Vector3 position = new Vector3(); position.x = rootTransform.rect.width / 2f; position.y = -UIConfig.offsetVertical - UIConfig.blueButtonCount[Data.mode] * (UIConfig.blueButtonHeight + UIConfig.spacingVertical) - storeHeight - UIConfig.spacingVertical; ElementCreator.SpawnTextSize(instructionsText, rootTransform.gameObject, new Color(1, 1, 1, 1), 24, 0, new Vector2(0.5f, 1), new Vector2(500, UIConfig.blackButtonHeight), position); if (UIConfig.GetMode() == 0) { instructionsText[0].text = instructionTexts[0]; } else if (UIConfig.GetMode() == 1) { instructionsText[0].text = instructionTexts[1]; } else if (UIConfig.GetMode() == 2) { if (!DataShop.canDisablePurchasedBlueprints) { instructionsText[0].text = instructionTexts[2]; } else { instructionsText[0].text = instructionTexts[0]; } } shopInterfaces.Add(instructionsText[0].gameObject); }
private void NavigationCtrl(UIConfig uiJson) { if (uiJson.Back < 3) { if (navigat == null) { navigat = new NavigationCtrl(); Registration(UIID.Navicat, navigat); base.OpenUI(UIID.Navicat); } if (navigat.GetView() == null) { base.OpenUI(UIID.Navicat); } navigat.Refresh(uiJson); } else { do { if (navigat == null || navigat.GetView() == null) { break; } navigat.Hide(); } while (false); } }
private void Awake() { m_UIConfig = UIConfig.Instance; GameManager.Instance?.AddOnPlayerRegisteredCallback(OnPlayerRegistered, m_Target); Utils.GetPlayerEventManager(m_Target).StartListening(EPlayerEvent.DamageTaken, OnDamageTaken); Utils.GetPlayerEventManager(m_Target).StartListening(EPlayerEvent.OnRefillHP, OnRefillHP); }
private void FrmMain_Load(Object sender, EventArgs e) { var log = TextFileLog.Create(null, "Serial_{0:yyyy_MM_dd}.log"); BizLog = txtReceive.Combine(log); txtReceive.UseWinFormControl(); txtReceive.SetDefaultStyle(12); txtSend.SetDefaultStyle(12); numMutilSend.SetDefaultStyle(12); gbReceive.Tag = gbReceive.Text; gbSend.Tag = gbSend.Text; var menu = spList.Menu; txtReceive.ContextMenuStrip = menu; // 添加清空 menu.Items.Insert(0, new ToolStripSeparator()); var ti = new ToolStripMenuItem("清空"); menu.Items.Insert(0, ti); ti.Click += mi清空_Click; // 加载保存的颜色 UIConfig.Apply(txtReceive); ti = new ToolStripMenuItem("日志着色"); ti.Name = "日志着色"; menu.Items.Insert(2, ti); ti.Click += miCheck_Click; ti.Checked = XConfig.Current.ColorLog; }
/// <summary> /// 进入场景的界面显示 /// </summary> public virtual void showUIByEnterScene() { if (!ShineSetting.isWholeClient) { return; } UIBase ui; foreach (int v in _uiMoments[UIDoMomentType.EnterSceneHide]) { if (checkShowUIConditions(UIConfig.get(v))) { if ((ui = getUIByID(v)) != null) { ui.hide(); } } } foreach (int v in _uiMoments[UIDoMomentType.EnterSceneShow]) { if (checkShowUIConditions(UIConfig.get(v))) { if ((ui = getUIByID(v)) != null) { ui.show(); } } } }
private void FrmMain_Load(object sender, EventArgs e) { txtReceive.SetDefaultStyle(12); txtSend.SetDefaultStyle(12); numMutilSend.SetDefaultStyle(12); gbReceive.Tag = gbReceive.Text; gbSend.Tag = gbSend.Text; var menu = spList.Menu; txtReceive.ContextMenuStrip = menu; // 添加清空 menu.Items.Insert(0, new ToolStripSeparator()); //var ti = menu.Items.Add("清空"); var ti = new ToolStripMenuItem("清空"); menu.Items.Insert(0, ti); ti.Click += mi清空_Click; // 加载保存的颜色 UIConfig.Apply(txtReceive); cbColor.Checked = XConfig.Current.ColorLog; }
public void AddComponent(UIConfig uiJson) { config = uiJson; transform.SetParent(CanvasView.CanvasRoot, false); rt = GetComponent <RectTransform>(); rt.anchoredPosition = Vector2.zero; canvas = go.AddComponent <Canvas>(); if (null != canvas) { canvas.overrideSorting = true; canvas.sortingLayerName = config.Layer; } gr = go.AddComponent <GraphicRaycaster>(); if (gr != null) { gr.ignoreReversedGraphics = true; gr.blockingObjects = GraphicRaycaster.BlockingObjects.TwoD; } if (config.Mask > 0) { if (mask == null) { Object obj = Resources.Load("Prefab/UI/ui_public/ui_mask"); GameObject goMask = Instantiate(obj, transform) as GameObject; goMask.transform.SetSiblingIndex(0); mask = goMask.GetComponent <FullMask>(); } if (config.Mask == 2) { mask.SetClick(config.ID); } } }
public async Task ExecutePost(string webhookUrl, PostModel payload, UIConfig uIConfig) { try { HttpClient client = new HttpClient(); using (var content = new MultipartFormDataContent()) { content.Add(new StringContent(uIConfig.SiteName), "username"); content.Add(new StringContent(uIConfig.SiteLogo), "avatar_url"); content.Add(new StringContent(payload.Title), "content"); content.Add(new StreamContent(new MemoryStream(payload.Content.Data)), "file", $"file.{payload.Content.Extension}"); await client.PostAsync(webhookUrl, content); client.Dispose(); }; _logger.LogInformation("The message was succesfully send to the discord channel."); } catch (Exception ex) { _logger.LogError($"The following message error has occurred: {ex.Message}."); } }
public static void LoadPackages() { if (Application.isPlaying || _loaded) { return; } #if !UNITY_5 EditorApplication.update -= EditorApplication_Update; EditorApplication.update += EditorApplication_Update; #endif _loaded = true; UIPackage.RemoveAllPackages(); FontManager.Clear(); NTexture.DisposeEmpty(); string[] ids = AssetDatabase.FindAssets("@sprites t:textAsset"); int cnt = ids.Length; for (int i = 0; i < cnt; i++) { string assetPath = AssetDatabase.GUIDToAssetPath(ids[i]); int pos = assetPath.LastIndexOf("@"); if (pos == -1) { continue; } assetPath = assetPath.Substring(0, pos); if (AssetDatabase.AssetPathToGUID(assetPath) != null) { UIPackage.AddPackage(assetPath, (string name, string extension, System.Type type) => { return(AssetDatabase.LoadAssetAtPath(name + extension, type)); } ); } } List <UIPackage> pkgs = UIPackage.GetPackages(); pkgs.Sort(CompareUIPackage); cnt = pkgs.Count; packagesPopupContents = new GUIContent[cnt + 1]; for (int i = 0; i < cnt; i++) { packagesPopupContents[i] = new GUIContent(pkgs[i].name); } packagesPopupContents[cnt] = new GUIContent("Please Select"); UIConfig.ClearResourceRefs(); UIConfig[] configs = GameObject.FindObjectsOfType <UIConfig>(); foreach (UIConfig config in configs) { config.Load(); } EMRenderSupport.Reload(); }
private void FrmMain_Load(Object sender, EventArgs e) { var log = TextFileLog.Create(null, "Map_{0:yyyy_MM_dd}.log"); BizLog = txtReceive.Combine(log); txtReceive.UseWinFormControl(); txtReceive.SetDefaultStyle(12); // 加载保存的颜色 UIConfig.Apply(txtReceive); LoadConfig(); var cfg = Setting; var cb = cbMap; cb.Items.Clear(); cb.DisplayMember = "Name"; foreach (var item in typeof(IMap).GetAllSubclasses(true)) { //var name = item.GetDisplayName() ?? item.Name; //Maps[name] = item; //cb.Items.Add(name); cb.Items.Add(item); if (cfg.Map == item.Name) { cb.SelectedItem = item; } } //if (cb.Items.Count > 0) cb.SelectedText = cfg.Map; }
public BatchRvtGuiForm() { InitializeComponent(); this.Settings = new BatchRvtSettings(); this.UIConfiguration = new UIConfig(GetUIConfigItems()); }
public static void RefreshUIConfig() { _objects.Clear(); foreach (string fileURL in _path) { string[] array = fileURL.Split(':'); DirectoryInfo directoryInfo = new DirectoryInfo(_folderPath + array[0]); GetPrefabRecursively(directoryInfo, _objects, array[1]); } string sourcePath = "Assets/ZGame/AssetPackage/Export/Config/uiConfig.asset"; UIConfigDictionary assetData = AssetDatabase.LoadAssetAtPath(sourcePath, typeof(UIConfigDictionary)) as UIConfigDictionary; if (null == assetData) { assetData = ScriptableObject.CreateInstance(typeof(UIConfigDictionary)) as UIConfigDictionary; AssetDatabase.CreateAsset(assetData, sourcePath); } assetData.itemList.Clear(); int index = 0; foreach (UnityEngine.Object obj in _objects) { UIConfig def = new UIConfig() { isCache = false, id = index, name = obj.name, scripts = GetScriptname(obj.name) }; assetData.itemList.Add(def); index++; } EditorUtility.SetDirty(assetData); AssetDatabase.SaveAssets(); }
public void opensettings() { syncInvoke(() => { var configEditor = new UIConfig(Core.config) { Owner = Core.mainWindow }; var overlay = new System.Windows.Shapes.Rectangle() { Fill = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromRgb(255, 255, 255)), Stretch = System.Windows.Media.Stretch.Fill, Opacity = 0.5D }; Core.mainWindow.MainControl.MainGrid.Children.Add(overlay); bool?result = configEditor.ShowDialog(); Core.mainWindow.MainControl.MainGrid.Children.Remove(overlay); switch (result) { case true: Core.battlelog.battlelogWebview.ExecuteScript("base.showReceipt('Settings will be applied on next start')"); break; case false: Core.battlelog.battlelogWebview.ExecuteScript("base.showReceipt('Settings were not changed', receiptTypes.ERROR)"); break; } }); }
private void LoadConfig() { UIConfig config = UIConfig.Instance(); Ip = config.BroadcastAddress.Ip; Port = config.BroadcastAddress.Port; Timeout = config.BroadcastAddress.Timeout; }
//监听UI打开事件,根据条件触发引导 private void OnUIShow(IEvent ievent) { if (!GameSetting.Instance.EnableGuide) { return; } var e = ievent as UiFrameShowEvent; if (null == e.Config) { return; } if (null == e.Config.UiRecord) { return; } EventDispatcher.Instance.DispatchEvent(new Event_RefreshFuctionOnState()); var id = e.Config.UiRecord.Id; //表里的id List <GuidanceRecord> list = null; if (!s_guidTblDict.TryGetValue(id, out list)) { return; } { var __list3 = list; var __listCount3 = __list3.Count; for (var __i3 = 0; __i3 < __listCount3; ++__i3) { var table = __list3[__i3]; { if (CheckCondtion(table)) { curGuidConfig = e.Config; curGuidStep = table.Flag; if (CanTrigger(table.Flag)) { if (224 == table.Id) { //许愿池 return; } GuideManager.Instance.StartGuide(table.Flag); //表改了 table.Flag就是开启哪个引导 } else { Logger.Debug("!CanTrigger ({0})", table.Flag); } return; } } } } }
private void FrmMain_Load(Object sender, EventArgs e) { txtReceive.UseWinFormControl(); txtReceive.SetDefaultStyle(12); txtSend.SetDefaultStyle(12); numMutilSend.SetDefaultStyle(12); gbReceive.Tag = gbReceive.Text; gbSend.Tag = gbSend.Text; _task.ContinueWith(t => { var dic = EnumHelper.GetDescriptions <WorkModes>(); var list = dic.Select(kv => kv.Value).ToList(); //var ds = dic.ToDictionary(s => s.Value, s => s.Value); foreach (var item in t.Result) { list.Add(item.Key); } this.Invoke(() => { cbMode.DataSource = list; var cfg = NetConfig.Current; if (cfg.Mode > 0 && dic.ContainsKey((WorkModes)cfg.Mode)) { cbMode.SelectedItem = dic[(WorkModes)cfg.Mode]; } else { cbMode.SelectedIndex = 0; } }); }); // 加载保存的颜色 UIConfig.Apply(txtReceive); LoadConfig(); // 语音识别 Task.Factory.StartNew(() => { var sp = SpeechRecognition.Current; if (!sp.Enable) { return; } sp.Register("打开", () => this.Invoke(Connect)) .Register("关闭", () => this.Invoke(Disconnect)) .Register("退出", () => Application.Exit()) .Register("发送", () => this.Invoke(() => btnSend_Click(null, null))); XTrace.WriteLine("语音识别前缀:{0} 可用命令:{1}", sp.Name, sp.GetAllKeys().Join()); }); }
private void FrmMain_Load(object sender, EventArgs e) { txtReceive.UseWinFormControl(); txtReceive.SetDefaultStyle(12); txtSend.SetDefaultStyle(12); numMutilSend.SetDefaultStyle(12); gbReceive.Tag = gbReceive.Text; gbSend.Tag = gbSend.Text; _task.ContinueWith(t => { var list = EnumHelper.GetDescriptions <WorkModes>().Select(kv => kv.Value).ToList(); foreach (var item in t.Result) { list.Add(item.Name); } this.Invoke(() => { cbMode.DataSource = list; //cbMode.SelectedIndex = 0; }); }); cbAddr.DropDownStyle = ComboBoxStyle.DropDownList; cbAddr.DataSource = GetIPs(); var cfg = NetConfig.Current; if (cfg.Port > 0) { numPort.Value = cfg.Port; } // 加载保存的颜色 UIConfig.Apply(txtReceive); LoadConfig(); // 语音识别 Task.Factory.StartNew(() => { var sp = SpeechRecognition.Current; if (!sp.Enable) { return; } sp.Register("打开", () => this.Invoke(Connect)) .Register("关闭", () => this.Invoke(Disconnect)) .Register("退出", () => Application.Exit()) .Register("发送", () => this.Invoke(() => btnSend_Click(null, null))); XTrace.WriteLine("语音识别前缀:{0} 可用命令:{1}", sp.Name, sp.GetAllKeys().Join()); }); }
public PostEventHandler(ILogger <PostEventHandler> logger, IConfiguration configuration, IRequestService requestService, UIConfig uIConfig) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _requestService = requestService ?? throw new ArgumentNullException(nameof(requestService)); _uIConfig = uIConfig ?? throw new ArgumentNullException(nameof(uIConfig)); }
private static void refreshData() { mConfig = XConfig.GetConfig <UIConfig>(UIConst.ConfigPath_Resources, AssetLoadType.Resources, false); if (mConfig != null) { mConfig_SerObj = new SerializedObject(mConfig); } mDataRefreshed = true; }
void Awake() { if (_instance != null) { Destroy(this); } else { _instance = this; DontDestroyOnLoad(this); } }
public static UIConfig Create() { UIConfig asset = ScriptableObject.CreateInstance <UIConfig>(); AssetDatabase.CreateAsset(asset, "Assets/Data/Resources/UI/UIConfig.asset"); AssetDatabase.SaveAssets(); EditorUtility.FocusProjectWindow(); Selection.activeObject = asset; return(asset); }
private void FrmMain_Load(Object sender, EventArgs e) { var log = TextFileLog.Create(null, "Message_{0:yyyy_MM_dd}.log"); BizLog = txtReceive.Combine(log); txtReceive.UseWinFormControl(); txtReceive.SetDefaultStyle(12); txtSend.SetDefaultStyle(12); numMutilSend.SetDefaultStyle(12); gbReceive.Tag = gbReceive.Text; gbSend.Tag = gbSend.Text; var cfg = MessageConfig.Current; cbMode.SelectedItem = cbMode.Items[0] + ""; if (!cfg.Address.IsNullOrEmpty()) { //cbAddr.DropDownStyle = ComboBoxStyle.DropDownList; cbAddr.DataSource = cfg.Address.Split(";"); } // 加载封包协议 foreach (var item in _packets.Result) { cbPacket.Items.Add(item.GetDisplayName() ?? item.Name); } cbPacket.SelectedIndex = 0; // 加载保存的颜色 UIConfig.Apply(txtReceive); LoadConfig(); // 语音识别 Task.Factory.StartNew(() => { var sp = SpeechRecognition.Current; if (!sp.Enable) { return; } sp.Register("打开", () => this.Invoke(Connect)) .Register("关闭", () => this.Invoke(Disconnect)) .Register("退出", () => Application.Exit()) .Register("发送", () => this.Invoke(() => btnSend_Click(null, null))); BizLog.Info("语音识别前缀:{0} 可用命令:{1}", sp.Name, sp.GetAllKeys().Join()); }); }
public void OnClickGoTo() { var c = UIConfig.GetConfig(PlayerDataManager.Instance.TbVip.UIId); if (c == null) { return; } var arg = c.NewArgument(); arg.Tab = PlayerDataManager.Instance.TbVip.UITabId; EventDispatcher.Instance.DispatchEvent(new Show_UI_Event(c, arg)); }
private void RegisterUI(UIType type, string prefabPath, string scriptName, UIPanleType panelType = UIPanleType.eFrame) { UIConfig config; if (!_type2configDict.TryGetValue(type, out config)) { config = new UIConfig(prefabPath, scriptName); _type2configDict.Add(type, config); } else { // TODO 重复注册提示(log) } }
void Start() { animator = GetComponent <Animator>(); container.SetActive(true); config = Configs.main.UI; gameConfig = Configs.main.Game; uiSkillXpGainBarContainer = this.FindChildObject("xpBarContainer"); animateTextList = this.FindChildObject("animateTextList").GetComponent <AnimateTextList>(); skillDisplay = this.FindChildObject("SkillDisplay").gameObject; txtPressAnyKeyToContinue = this.FindChildObject("txtPressAnyKeyToContinue").GetComponent <Text>(); txtPressAnyKeyToContinue.enabled = false; skillDisplay.SetActive(false); container.SetActive(false); }
public void StartFading(ResetCause cause, ReadyCallback readyCallback) { if (config == null) { config = Configs.main.UI; } textList = new List <string>(); string text = DetermineText(cause); foreach (string line in text.Split('\n')) { textList.Add(line.Trim()); } StartFading(textList, readyCallback); }
public void ShowView(UIConfig config) { int[] itemList = config.Itemid; int count = ItemParent_trf.childCount; if (count > itemList.Length) { for (int i = itemList.Length; i < count; ++i) { DestroyImmediate(ItemParent_trf.GetChild(i).gameObject); } } for (int i = 0, child = 0; i < itemList.Length; i++, child++) { Transform tf; if (i < count) { tf = ItemParent_trf.GetChild(child); } else { tf = Instantiate(item, ItemParent_trf, false).transform; } NavigationItemView ni = tf.GetComponent <NavigationItemView>(); ni.SetView(itemList[i]); EventListener.Get(ni.add_btn.gameObject).OnClick = e => { Expect(); }; } if (config.Back < 2) { Head_obj.SetActive(config.Back == 0); exitUI_obj.SetActive(config.Back == 1); } if (null != base.canvas) { base.canvas.overrideSorting = true; if (!config.Layer.EndsWith("UI3")) { base.canvas.sortingLayerName = config.Layer; //order最大值与最小值 -32768 和 32767 base.canvas.sortingOrder = config.Back >= 2 ? -32768 : 32767; } } }
static int GetController(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); UIManager obj = (UIManager)ToLua.CheckObject(L, 1, typeof(UIManager)); UIConfig arg0 = (UIConfig)ToLua.CheckObject(L, 2, typeof(UIConfig)); IControllerBase o = obj.GetController(arg0); ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int UiVisible(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); UIManager obj = (UIManager)ToLua.CheckObject(L, 1, typeof(UIManager)); UIConfig arg0 = (UIConfig)ToLua.CheckObject(L, 2, typeof(UIConfig)); bool o = obj.UiVisible(arg0); LuaDLL.lua_pushboolean(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int ShowUI(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); UIManager obj = (UIManager)ToLua.CheckObject(L, 1, typeof(UIManager)); UIConfig arg0 = (UIConfig)ToLua.CheckObject(L, 2, typeof(UIConfig)); UIInitArguments arg1 = (UIInitArguments)ToLua.CheckObject(L, 3, typeof(UIInitArguments)); obj.ShowUI(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int SetActive(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); UIManager obj = (UIManager)ToLua.CheckObject(L, 1, typeof(UIManager)); UIConfig arg0 = (UIConfig)ToLua.CheckObject(L, 2, typeof(UIConfig)); bool arg1 = LuaDLL.luaL_checkboolean(L, 3); obj.SetActive(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int RegisterUI(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); UIManager obj = (UIManager)ToLua.CheckObject(L, 1, typeof(UIManager)); UIConfig arg0 = (UIConfig)ToLua.CheckObject(L, 2, typeof(UIConfig)); IControllerBase arg1 = (IControllerBase)ToLua.CheckObject(L, 3, typeof(IControllerBase)); obj.RegisterUI(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }