Beispiel #1
0
 /// <summary>
 /// 填充好友数据
 /// </summary>
 public void SetFriendData(FriendInfoVO infoVO, UISocialList.SocialType socialType)
 {
     if (infoVO.UID > 0)
     {
         m_NullElelment.gameObject.SetActive(false);
         m_Elelment.gameObject.SetActive(true);
         m_SocialType = socialType;
         SetContent();
         m_LevelText.text  = string.Format(TableUtil.GetLanguageString("character_text_1019"), infoVO.Level.ToString());
         m_PlayerName.text = infoVO.Name;
         if (infoVO.TID > 0)
         {
             if (m_CfgEternityProxy.GetPlayerByItemTId(infoVO.TID) != null)
             {
                 UIUtil.SetIconImage(m_HeardImage, (uint)m_CfgEternityProxy.GetPlayerByItemTId(infoVO.TID).Value.HeadPortrait);
             }
         }
         if (infoVO.Status == FriendInfoVO.FriendState.ONLINE)
         {
             m_OnLineImage.gameObject.SetActive(true);
         }
     }
     else
     {
         m_NullElelment.gameObject.SetActive(true);
         m_Elelment.gameObject.SetActive(false);
     }
 }
    /// <summary>
    /// 根据类型初始化面板内容
    /// </summary>
    private void SetContent()
    {
        m_Prime.gameObject.SetActive(false);
        m_BlueprintNameLabel.text   = TableUtil.GetItemName(m_CurrentProduce.Id);
        m_BlueprintQuality.color    = ColorUtil.GetColorByItemQuality(TableUtil.GetItemQuality(m_CurrentItem.Id));
        m_BlueprintNumberLabel.text = m_CurrentProduce.ProductNum.ToString();
        string iconName = "";

        if (m_Style == UIViewListLayout.Row)
        {
            iconName = TableUtil.GetItemIconImage(m_CurrentItem.Id);
        }
        else
        {
            iconName = TableUtil.GetItemSquareIconImage(m_CurrentItem.Id);
        }

        UIUtil.SetIconImage(m_IconImage, TableUtil.GetItemIconBundle(m_CurrentItem.Id), iconName);
        m_OverlyingIcon.sprite = m_IconImage.sprite;
        switch (m_ProduceType)
        {
        case ProduceType.HeavyWeapon:
        case ProduceType.LightWeapon:
            WeaponL2 weaponL2 = 0;
            ItemTypeUtil.SetSubType(ref weaponL2, ItemTypeUtil.GetItemType(m_CurrentItem.Type));
            m_Prime.text = TableUtil.GetLanguageString(weaponL2);
            m_Prime.gameObject.SetActive(true);
            break;
        }
    }
Beispiel #3
0
        private void B_Table_Click(object sender, EventArgs e)
        {
            var items = files.Select(z => new Move6(z));

            Clipboard.SetText(TableUtil.GetTable(items, movelist));
            System.Media.SystemSounds.Asterisk.Play();
        }
Beispiel #4
0
 private bool CheckInvalid()
 {
     if (!TableUtil.IsInvalid(this._ID))
     {
         return(false);
     }
     if (!TableUtil.IsInvalid(this._TestInt))
     {
         return(false);
     }
     if (!TableUtil.IsInvalid(this._TestString))
     {
         return(false);
     }
     if (!TableUtil.IsInvalid(this._TestLanguage))
     {
         return(false);
     }
     if (!TableUtil.IsInvalid(this._TestBool))
     {
         return(false);
     }
     if (!TableUtil.IsInvalid(this._TestInt2))
     {
         return(false);
     }
     if (!TableUtil.IsInvalid(this._TestEnumName))
     {
         return(false);
     }
     return(true);
 }
Beispiel #5
0
    /// <summary>
    /// 处理删除角色热键回调
    /// </summary>
    /// <param name="callbackContext"></param>
    private void OnDeleteHotkeyCallback(HotkeyCallback callbackContext)
    {
        if (callbackContext.performed)
        {
            WwiseUtil.PlaySound((int)WwiseMusic.Music_deleteRole_Over, false, null);
            OpenParameter openParameter = new OpenParameter();
            openParameter.Title   = TableUtil.GetLanguageString("common_text_id_1018");
            openParameter.Content = string.Format(TableUtil.GetLanguageString("common_text_id_1017"),
                                                  m_ServerListProxy.GetCurrentCharacterVO().Name, m_ServerListProxy.GetCurrentCharacterVO().Level);
            openParameter.backgroundColor = BackgroundColor.Error;

            HotKeyButton HotKeyQuit = new HotKeyButton();
            HotKeyQuit.actionName = HotKeyID.FuncX;
            HotKeyQuit.showText   = TableUtil.GetLanguageString("common_hotkey_id_1001");
            HotKeyQuit.onEvent    = OnSubmitDeleteCharacter;

            HotKeyButton HotKeyCancel = new HotKeyButton();
            HotKeyCancel.actionName = HotKeyID.FuncB;
            HotKeyCancel.showText   = TableUtil.GetLanguageString("common_hotkey_id_1002");
            HotKeyCancel.onEvent    = OnCancelDeleteCharacter;

            openParameter.HotkeyArray = new HotKeyButton[] { HotKeyQuit, HotKeyCancel };
            UIManager.Instance.OpenPanel(UIPanel.ConfirmPanel, openParameter);
            WwiseUtil.PlaySound((int)WwiseMusic.Music_Panel_PopupPanel_Open, false, null);
        }
    }
Beispiel #6
0
 public void OnRefresh()
 {
     if (m_Data != null)
     {
         m_Title.text = TableUtil.GetLanguageString($"gamingmap_name_{m_Data.gamingmapId}");
         m_Starmap3DViewer.SetModel(m_Data.bgmapRes, Vector3.zero, Vector3.zero, Vector3.one);
         m_Starmap3DViewer.GetComponent <RectTransform>().sizeDelta = m_Data.bgmapScale.ToVector2();
         m_Starmap3DViewer.transform.localPosition = m_Data.bgmapPos.ToVector2();
         m_MissionTrackings = m_TaskTrackingProxy.GetAllTrackings();
         m_TeamMembers      = m_TeamProxy.GetMembersList();
         DrawMap(MapManager.GetInstance().GetCurrentAreaUid());
         DrawLine();
         m_AreaPointContainer.sizeDelta = new Vector2(m_Data.minimapSize, m_Data.minimapSize);
         if (!m_CurrentCell)
         {
             foreach (var item in m_PointDic)
             {
                 m_CurrentCell = item.Value as StarAreaElement;
                 break;
             }
         }
         if (m_CurrentCell)
         {
             OwnerView.FocusTo(m_CurrentCell.gameObject);
             m_StarAreaPanelLeftTips.SetData(m_Data.gamingmapId, m_CurrentCell.GetData(), m_MissionTrackings, m_TeamMembers);
             m_StarAreaPanelLeftTips.gameObject.SetActive(true);
         }
         else
         {
             m_StarAreaPanelLeftTips.gameObject.SetActive(false);
         }
         State.GetAction(UIAction.StarArea_TipsToggle).Enabled = m_StarAreaPanelLeftTips.HasToggle();
         m_AreaPointContainer.DOLocalMove(-m_CurrentCell.transform.localPosition, 0.5F).SetEase(Ease.OutExpo);
     }
 }
Beispiel #7
0
 public override void OnGotFocus()
 {
     AddHotKey("left", HotKeyID.NavLeft, Decrease);
     AddHotKey("Right", HotKeyID.NavRight, Add);
     AddHotKey("confirm", HotKeyID.FuncA, Confirm, m_HotKeyRoot, TableUtil.GetLanguageString("common_hotkey_id_1001"));
     AddHotKey(HotKeyID.FuncB, Close, m_HotKeyRoot, TableUtil.GetLanguageString("common_hotkey_id_1002"));
 }
        public void PlayerWinnerAtVariantNormal()
        {
            var player = new TablePlayer[]  {
                new TablePlayer {
                    PlayerId = 1, HasClubsQueenOnHand = true, RoundsPoints = 40, GameVariant = GamesVariants.Normal
                },
                new TablePlayer {
                    PlayerId = 2, HasClubsQueenOnHand = false, RoundsPoints = 80, GameVariant = GamesVariants.Normal
                },
                new TablePlayer {
                    PlayerId = 3, HasClubsQueenOnHand = true, RoundsPoints = 40, GameVariant = GamesVariants.Normal
                },
                new TablePlayer {
                    PlayerId = 4, HasClubsQueenOnHand = false, RoundsPoints = 60, GameVariant = GamesVariants.Normal
                }
            };
            var table = new PlayTable {
                GameVariant = GamesVariants.Normal
            };

            TableUtil.SetWinners(player, table);
            Assert.False(player[0].RoundWinner);
            Assert.True(player[1].RoundWinner);
            Assert.False(player[2].RoundWinner);
            Assert.True(player[3].RoundWinner);
        }
Beispiel #9
0
        //解析一个网络协议
        // public static ScriptTable Deserialize(Script script, byte[] data, string layoutTableName) {
        //     return Read(script, new ScorpioReader(data), null, "", layoutTableName, true);
        // }

        /// <summary>
        /// 脚本 读取excel文件数据内容
        /// </summary>
        /// <param name="script"></param>
        /// <param name="fileName"></param>
        /// <param name="reader"></param>
        /// <param name="dataArray"></param>
        /// <param name="layoutTableName"></param>
        /// <param name="keyName"></param>
        /// <param name="MD5"></param>
        /// <returns></returns>
        public static ScriptTable ReadDatas(Script script, string fileName, IScorpioReader reader, ScriptTable dataArray, string layoutTableName, string keyName, string MD5)
        {
            var iRow = TableUtil.ReadHead(reader, fileName, MD5);

            for (var i = 0; i < iRow; ++i)
            {
                var data = Read(script, reader, layoutTableName, false);
                data.SetValue("ID", data.GetValue(keyName));
                var key = data.GetValue(keyName).ObjectValue;
                if (dataArray.HasValue(key))
                {
                    var value = dataArray.GetValue(key) as ScriptTable;
                    var itor  = data.GetIterator();
                    while (itor.MoveNext())
                    {
                        value.SetValue(itor.Current.Key, itor.Current.Value);
                    }
                }
                else
                {
                    dataArray.SetValue(key, data);
                }
            }
            return(dataArray);
        }
    /// <summary>
    /// 更新奖励列表
    /// </summary>
    /// <param name="mission">任务数据</param>
    /// <param name="rewardBox">奖励容器</param>
    private void UpdateRewardList(MissionVO mission, Transform rewardBox)
    {
        CfgEternityProxy configs = GameFacade.Instance.RetrieveProxy(ProxyName.CfgEternityProxy) as CfgEternityProxy;

        m_RewardIDs.Clear();
        m_RewardCounts.Clear();

        MissionMain cfg = mission.MissionMainConfig.Value;

        if (cfg.ItemId1 > 0)
        {
            m_RewardIDs.Add(cfg.ItemId1);
            m_RewardCounts.Add(cfg.ItemNum1);
        }
        if (cfg.ItemId2 > 0)
        {
            m_RewardIDs.Add(cfg.ItemId2);
            m_RewardCounts.Add(cfg.ItemNum2);
        }
        if (cfg.ItemId3 > 0)
        {
            m_RewardIDs.Add(cfg.ItemId3);
            m_RewardCounts.Add(cfg.ItemNum3);
        }
        if (cfg.ItemId4 > 0)
        {
            m_RewardIDs.Add(cfg.ItemId4);
            m_RewardCounts.Add(cfg.ItemNum4);
        }
        if (cfg.ItemId5 > 0)
        {
            m_RewardIDs.Add(cfg.ItemId5);
            m_RewardCounts.Add(cfg.ItemNum5);
        }

        int index = 0;

        for (; index < m_RewardIDs.Count; index++)
        {
            int  itemID    = m_RewardIDs[index];
            int  itemCount = m_RewardCounts[index];
            Item item      = configs.GetItemByKey((uint)m_RewardIDs[index]);

            Transform node    = index < rewardBox.childCount ? rewardBox.GetChild(index) : Object.Instantiate(rewardBox.GetChild(0), rewardBox);
            Image     icon    = FindComponent <Image>(node, "Icon/Icon");
            Image     quality = FindComponent <Image>(node, "Icon/Quality");
            TMP_Text  name    = FindComponent <TMP_Text>(node, "Label_Name");
            TMP_Text  count   = FindComponent <TMP_Text>(node, "Label_Num");

            node.gameObject.SetActive(true);
            UIUtil.SetIconImageSquare(icon, item.Icon);
            quality.color = ColorUtil.GetColorByItemQuality(item.Quality);
            name.text     = TableUtil.GetItemName(itemID);
            count.text    = itemCount.ToString();
        }
        for (; index < rewardBox.childCount; index++)
        {
            rewardBox.GetChild(index).gameObject.SetActive(false);
        }
    }
    /// <summary>
    /// 设置回购数据
    /// </summary>
    /// <param name="sellBackVO"></param>
    /// <param name="isList">是否列表模式</param>
    public void SetData(ShopSellBackVO sellBackVO, bool isList)
    {
        Init();
        m_SellBackVO    = sellBackVO;
        m_Quality.color = ColorUtil.GetColorByItemQuality(sellBackVO.ItemConfig.Quality);
        if (isList)
        {
            UIUtil.SetIconImage(m_Icon, TableUtil.GetItemIconBundle((uint)m_SellBackVO.Tid), TableUtil.GetItemIconImage((uint)m_SellBackVO.Tid));
            UIUtil.SetIconImage(m_Icon2, TableUtil.GetItemIconBundle((uint)m_SellBackVO.Tid), TableUtil.GetItemIconImage((uint)m_SellBackVO.Tid));
        }
        else
        {
            UIUtil.SetIconImage(m_Icon, TableUtil.GetItemIconBundle((uint)m_SellBackVO.Tid), TableUtil.GetItemSquareIconImage((uint)m_SellBackVO.Tid));
            UIUtil.SetIconImage(m_Icon2, TableUtil.GetItemIconBundle((uint)m_SellBackVO.Tid), TableUtil.GetItemSquareIconImage((uint)m_SellBackVO.Tid));
        }
        m_Num.text = sellBackVO.Num.ToString();
        UIUtil.SetIconImage(m_MoneyIcon, TableUtil.GetItemIconBundle((uint)sellBackVO.ItemConfig.SellCurrency), TableUtil.GetItemIconImage((uint)sellBackVO.ItemConfig.SellCurrency));
        m_Price.text = sellBackVO.ItemConfig.BuybackPrice.ToString();
        m_Name.text  = TableUtil.GetItemName((uint)m_SellBackVO.Tid);
        m_Level.text = TableUtil.ShowLevel(1);


        if (MoneyeEnough())
        {
            m_Price.color = new Color(30f / 255f, 170f / 255f, 33f / 255f, 1);
        }
        else
        {
            m_Price.color = Color.red;
        }
    }
 public void SetData(ItemBase item, bool isSelect, bool isList = false)
 {
     Init();
     m_Quality.color = ColorUtil.GetColorByItemQuality(item.ItemConfig.Quality);
     if (isList)
     {
         UIUtil.SetIconImage(m_Icon, TableUtil.GetItemIconBundle(item.TID), TableUtil.GetItemIconImage(item.TID));
         UIUtil.SetIconImage(m_Icon2, TableUtil.GetItemIconBundle(item.TID), TableUtil.GetItemIconImage(item.TID));
     }
     else
     {
         UIUtil.SetIconImage(m_Icon, TableUtil.GetItemIconBundle(item.TID), TableUtil.GetItemSquareIconImage(item.TID));
         UIUtil.SetIconImage(m_Icon2, TableUtil.GetItemIconBundle(item.TID), TableUtil.GetItemSquareIconImage(item.TID));
     }
     m_Count.text = item.Count.ToString();
     m_Used.gameObject.SetActive(item.Replicas != null && item.Replicas.Count > 0);
     m_Price.text = item.ItemConfig.MoneyPrice.ToString();
     if (isSelect)
     {
         m_Price.color = new Color(41f / 255f, 41f / 255f, 41f / 255f, 1);
     }
     else
     {
         m_Price.color = Color.white;
     }
     m_Name.text  = TableUtil.GetItemName(item.TID);
     m_Level.text = TableUtil.ShowLevel(1);
     UIUtil.SetIconImage(m_MoneyIcon, TableUtil.GetItemIconBundle((uint)item.ItemConfig.SellCurrency), TableUtil.GetItemIconImage((uint)item.ItemConfig.SellCurrency));
 }
    protected override void OnCellRenderer(int groupIndex, int cellIndex, object cellData, RectTransform cellView, bool selected)
    {
        Animator animator = cellView.GetComponent <Animator>();

        if (animator)
        {
            animator.SetBool("IsOn", selected);
        }

        ProduceDialogVO infoVO      = (ProduceDialogVO)cellData;
        OnClickTool     onClickTool = cellView.GetOrAddComponent <OnClickTool>();

        onClickTool.OnClickHandler = OnClick;
        onClickTool.OnEnterHandler = OnEnter;
        onClickTool.OnExitHandler  = OnExit;
        Transform childTf = cellView.transform;

        m_TextDescribe = childTf.Find("Move/Label_Des").GetComponent <TextMeshProUGUI>();
        m_TextDescribe.SetText(TableUtil.GetLanguageString(infoVO.TextDescribe));
        m_TypeName = childTf.Find("Move/Label_Name").GetComponent <TextMeshProUGUI>();
        m_TypeName.SetText(TableUtil.GetLanguageString(infoVO.TypeName));
        m_ImageIcon     = childTf.Find("Image_Icon").GetComponent <Image>();
        m_ImageBsseIcon = childTf.Find("ImageBase").GetComponent <Image>();
        UIUtil.SetIconImage(m_ImageIcon, (uint)infoVO.ImageIcon);
        UIUtil.SetIconImage(m_ImageBsseIcon, (uint)infoVO.ImageBaseIcon);
    }
Beispiel #14
0
        const string Language  = "Language";    //该字段是否有多国语言



        //解析一个网络协议
        // public static ScriptTable Deserialize(Script script, byte[] data, string layoutTableName) {
        //     return Read(script, new ScorpioReader(data), null, "", layoutTableName, true);
        // }

        /// <summary>
        /// 脚本 读取excel文件数据内容
        /// </summary>
        /// <param name="script">脚本引擎</param>
        /// <param name="fileName">文件名字</param>
        /// <param name="reader">文件读取</param>
        /// <param name="dataArray">数据集合</param>
        /// <param name="layoutTableName">布局</param>
        /// <param name="keyName">主key名字</param>
        /// <param name="MD5">文件结构MD5</param>
        /// <returns></returns>
        public static ScriptMap ReadDatas(string fileName, IScorpioReader reader, ScriptMap dataArray, string layoutTableName, string keyName, string MD5)
        {
            using (reader) {
                var script = dataArray.getScript();
                var iRow   = TableUtil.ReadHead(reader, fileName, MD5);                     //数据行数
                var layout = script.Global.GetValue(layoutTableName).Get <ScriptArray>();   //数据结构
                for (var i = 0; i < iRow; ++i)
                {
                    var data     = Read(script, reader, layout); //读取一行数据
                    var keyValue = data.GetValue(keyName);       //获取key值
                    data.SetValue("ID", keyValue);
                    var key = keyValue.Value;
                    if (dataArray.ContainsKey(key))
                    {
                        var value = dataArray.GetValue(key).Get <ScriptMap>();
                        foreach (var pair in data)
                        {
                            value.SetValue(pair.Key, pair.Value);
                        }
                    }
                    else
                    {
                        dataArray.SetValue(key, new ScriptValue(data));
                    }
                }
                return(dataArray);
            }
        }
Beispiel #15
0
        public PageManager(DataTable table)
        {
            mDataTable = table;
            mDataRule  = TableUtil.GetDataRule(mDataTable);

            this.SetPageInfo(TableUtil.GetPageInfo(table));
        }
Beispiel #16
0
 public void Init()
 {
     if (m_CharacterModel == null)
     {
         m_CharacterModel = transform.Find("Content/NPC").GetComponent <RawImage>();
     }
     if (m_ServerListProxy == null)
     {
         m_ServerListProxy = (ServerListProxy)GameFacade.Instance.RetrieveProxy(ProxyName.ServerListProxy);
     }
     if (m_CfgEternityProxy == null)
     {
         m_CfgEternityProxy = (CfgEternityProxy)GameFacade.Instance.RetrieveProxy(ProxyName.CfgEternityProxy);
     }
     if (m_UpaTips == null)
     {
         m_UpaTips = transform.Find("Content/Content/Message");
     }
     if (m_Label == null)
     {
         m_Label = transform.Find("Content/Content/Label_Name").GetComponent <TMP_Text>();
     }
     m_CharacterModel.gameObject.SetActive(true);
     m_Label.text = TableUtil.GetLanguageString("esc_title_1002");
     ShowUpaTips();
     ShowCharacter();
 }
Beispiel #17
0
        /// <summary>
        /// 将各个月度数据付给map
        /// </summary>
        /// <param name="monthDataMap"></param>
        /// <param name="unitYearData"></param>
        private void putMonthDayMap(Hashtable monthDataMap, CollectorMonthDayData unitMonthData)
        {
            int month = unitMonthData.month;
            int year  = unitMonthData.year;

            //使用反射获得对象的号到最后一天的属性值
            int days = CalenderUtil.getMonthDays(year, month);

            for (int i = 1; i <= days; i++)
            {
                string        key = year + TableUtil.convertIntToMnthStr(month) + TableUtil.convertIntToMnthStr(i);
                System.Object obj = monthDataMap[key];
                if (obj == null)
                {
                    obj = 0;
                }
                object curValue = unitMonthData.GetType().GetProperty("d_" + i).GetValue(unitMonthData, null);
                if (curValue == null)
                {
                    continue;
                }
                float value = StringUtil.stringtoFloat(curValue.ToString());
                monthDataMap[key] = StringUtil.stringtoFloat(obj.ToString()) + value;
            }
        }
Beispiel #18
0
        public static string GetTable <T1, T2>(byte[] data) where T1 : class, IFlatBufferArchive <T2> where T2 : class
        {
            var obj   = FlatBufferConverter.DeserializeFrom <T1>(data);
            var table = obj.Table;

            return(TableUtil.GetTable(table));
        }
Beispiel #19
0
        public virtual bool OpenTableFromSql(DataTable table, string sql, string paramvalue, string pageinfo, string dsname, string alias, bool autotran)
        {
            if (QueryUtil.OpenTableFromSql(table, sql, paramvalue, pageinfo, dsname, alias))
            {
                //table.TableNewRow -= new DataTableNewRowEventHandler(DoTableNewRow);
                //table.TableNewRow += new DataTableNewRowEventHandler(DoTableNewRow);

                //table.ColumnChanged -= new DataColumnChangeEventHandler(DoColumnChanged);
                //table.ColumnChanged += new DataColumnChangeEventHandler(DoColumnChanged);

                PageManager pm = TableUtil.GetPageManager(table);
                if (pm != null)
                {
                    pm.OnPageChangedEvent -= new PageChangedEventHandle(OnPageChanged);
                    pm.OnPageChangedEvent += new PageChangedEventHandle(OnPageChanged);
                }

                BindingSource bs = DataUIUtil.GetBindingSource(table);
                if (bs != null)
                {
                    bs.ListChanged -= new ListChangedEventHandler(TableListChanged);
                    bs.ListChanged += new ListChangedEventHandler(TableListChanged);
                }

                if (autotran)
                {
                    AddTable(table);
                }

                return(true);
            }
            return(false);
        }
Beispiel #20
0
        public static void ReadGameRes()
        {
            TextAsset resEditor = AssetDatabase.LoadAssetAtPath <TextAsset>(PathConfig.resEditor);
            TextAsset resBundle = AssetDatabase.LoadAssetAtPath <TextAsset>(PathConfig.resBundle);

            if (resEditor == null || resBundle == null)
            {
                return;
            }
            List <GameResInfo>    editorItems = TableUtil.ReadContent <GameResInfo>(resEditor.text);
            List <GameBundleInfo> bundleItems = TableUtil.ReadContent <GameBundleInfo>(resBundle.text);
            SortedDictionary <string, GameResourceData> dict = null;


            for (int i = 0; i < bundleItems.Count; ++i)
            {
                GameResourceData item = new GameResourceData(bundleItems[i], editorItems[i]);
                if (GameResourceDict.ContainsKey(item.type))
                {
                    dict = GameResourceDict[item.type];
                }
                else
                {
                    dict = new SortedDictionary <string, GameResourceData>();
                    GameResourceDict[item.type] = dict;
                }

                if (dict.ContainsKey(item.name))
                {
                    continue;
                }
                dict[item.name] = item;
            }
        }
Beispiel #21
0
    /// <summary>
    /// 设置基本数据
    /// </summary>
    private void SetBaseData()
    {
        m_NameInput.transform.Find("Text Area/Placeholder").GetComponent <TMP_Text>().text = TableUtil.GetLanguageString("login_title_1001"); //帐户名称
        m_PassInput.transform.Find("Text Area/Placeholder").GetComponent <TMP_Text>().text = TableUtil.GetLanguageString("login_title_1002"); //输入密码
        m_BtnLogin.transform.Find("Label").GetComponent <TMP_Text>().text = TableUtil.GetLanguageString("login_btn_1003");                    //登录

        m_NameInput.text = PlayerPrefs.GetString(LAST_LOGIN_USER);
        if (SettingINI.Setting.GetBoolValue(SettingINI.Setting.CombineKey(SettingINI.Constants.GROUP_LOGIN
                                                                          , SettingINI.Constants.KEY_ENABLE_DEFAULT_USERNAME)
                                            , false) &&
            SettingINI.Setting.TryGetValue(SettingINI.Setting.CombineKey(SettingINI.Constants.GROUP_LOGIN
                                                                         , SettingINI.Constants.KEY_DEFAULT_USERNAME)
                                           , out string defaultUsername))
        {
            m_NameInput.text = defaultUsername;
        }

        if (SettingINI.Setting.GetBoolValue(SettingINI.Setting.CombineKey(SettingINI.Constants.GROUP_LOGIN
                                                                          , SettingINI.Constants.KEY_RANDOM_USERNAME)
                                            , false))
        {
            m_NameInput.text = Guid.NewGuid().ToString().Substring(4, 16);
        }

        EventSystemUtils.SetFocus(m_NameInput);
        m_NameInput.caretPosition = m_NameInput.text.Length;
    }
Beispiel #22
0
        public FormDemo()
        {
            CLocalSystem.LocalSystemContext.IsVerify = false;
            CLocalSystem.MainForm = this;
            CLocalSystem.SystemInit();
            SystemContext.Init();

            InitializeComponent();

            //只需在主窗体调用一次
            //SystemContext.Init();

            this.OpenTableFromSql(mLoginTable, "select * from t_login_log", "", "1,10", "");

            TableUtil.SetMapInfo(mLoginTable.Columns["f_state"], "1=登录;0=注销");

            DataUIUtil.InitDataGridViewColumns(dataGridView1, mLoginTable);

            dataTreeView1.OnInitTreeNode += new MonitorLib.Ctrls.Extend.TreeNodeEventHandle(DoInitTreeNode);

            videoPlayerManageCtrl1.Init(16, 1, 2);

            videoPlayerManageCtrl1.OnActiveBoxChanging += new BoxEventHandle <VideoPlayer>(DoActiveBoxChanging);
            videoPlayerManageCtrl1.OnActiveBoxChanged  += new BoxEventHandle <VideoPlayer>(DoActiveBoxChanged);

            label_info.Text = "";

            dateTimePicker_end.Value   = DateTime.Now;
            dateTimePicker_begin.Value = dateTimePicker_end.Value.AddDays(-1);
        }
Beispiel #23
0
 // 如果s_ShapeData没有初始化,则去初始化他
 static void ShapeDataCheckInit()
 {
     if (s_ShapeData == null)
     {
         s_ShapeData = new Dictionary <int, Shape>();
         TableUtil objectTable = new TableUtil();
         objectTable.OpenFromData("shape.txt");
         for (int row = 0; row < objectTable.GetRecordsNum(); row++)
         {
             Shape shape = new Shape();
             shape.shape = objectTable.GetValue(row, 1);
             for (int i = 0; i < 6; i++)
             {
                 shape.action[i] = short.Parse(objectTable.GetValue(row, 2 + i));
             }
             shape.row    = short.Parse(objectTable.GetValue(row, 8));
             shape.col    = short.Parse(objectTable.GetValue(row, 9));
             shape.shadow = float.Parse(objectTable.GetValue(row, 10));
             ColorUtility.TryParseHtmlString(objectTable.GetValue(row, 11), out shape.color);
             shape.ai          = short.Parse(objectTable.GetValue(row, 12));
             shape.overridePre = objectTable.GetValue(row, 13);
             shape.abname      = objectTable.GetValue(row, 15);
             s_ShapeData.Add(int.Parse(objectTable.GetValue(row, 0)), shape);
         }
     }
 }
Beispiel #24
0
    private void UpdateMissionRow(string targetFieldText, string numberFieldText, RectTransform view, bool isShowOr, bool isFirstInGroup)
    {
        RectTransform normalBox         = view.Find("TargetNormal").GetComponent <RectTransform>();
        TMP_Text      targetFieldNormal = view.Find("TargetNormal/Left/Label_Target").GetComponent <TMP_Text>();
        TMP_Text      numberFieldNormal = view.Find("TargetNormal/Label_Num").GetComponent <TMP_Text>();
        Transform     orBox             = view.Find("TargetNormal/Label_or");
        Transform     pointBox          = view.Find("TargetNormal/Left/Image_point/Image");
        RectTransform grayBox           = view.Find("TargetGray").GetComponent <RectTransform>();
        TMP_Text      targetFieldGray   = view.Find("TargetGray/Left/Label_Target").GetComponent <TMP_Text>();
        RectTransform pointBoxGray      = view.Find("TargetGray/Left/Image_point/Image").GetComponent <RectTransform>();
        TMP_Text      numberFieldGray   = view.Find("TargetGray/Label_Num").GetComponent <TMP_Text>();
        TMP_Text      orText            = orBox.GetComponent <TMP_Text>();
        string        orString          = TableUtil.GetLanguageString("mission_title_1010");

        orText.text = orString;
        orBox.gameObject.SetActive(isShowOr);
        pointBox.gameObject.SetActive(isFirstInGroup);
        pointBoxGray.gameObject.SetActive(isFirstInGroup);
        targetFieldNormal.gameObject.SetActive(!isShowOr);
        numberFieldNormal.gameObject.SetActive(!isShowOr);
        if (isShowOr)
        {
            normalBox.gameObject.SetActive(isShowOr);
            grayBox.gameObject.SetActive(!isShowOr);
            return;
        }

        targetFieldNormal.text = targetFieldGray.text = targetFieldText;
        numberFieldNormal.text = numberFieldText;
        normalBox.gameObject.SetActive(m_MissionVO.MissionState == MissionState.CanAccept);
        grayBox.gameObject.SetActive(m_MissionVO.MissionState != MissionState.CanAccept);
    }
Beispiel #25
0
        public string GetSummarySimple()
        {
            var tableID   = TableID.ToString("X16");
            var tableData = TableUtil.GetTable(Entries);

            return(tableID + Environment.NewLine + tableData + Environment.NewLine);
        }
    static public T LoadAny <T>(String reskeyname) where T : UnityEngine.Object
    {
#if UNITY_EDITOR
        if (m_resmap_object == null)
        {
            // object资源映射表
            m_resmap_object = new Dictionary <string, string[]>();
            TableUtil objectTable = new TableUtil();
            objectTable.OpenFromData("resmap_object.txt");
            for (int row = 0; row < objectTable.GetRecordsNum(); row++)
            {
                string[] s = new string[3];
                s[0] = objectTable.GetValue(row, 1);
                s[1] = objectTable.GetValue(row, 2);
                s[2] = objectTable.GetValue(row, 3);
                m_resmap_object.Add(objectTable.GetValue(row, 0), s);
            }
        }
#endif
        if (m_resmap_object == null || m_resmap_object.ContainsKey(reskeyname) == false)
        {
            Debug.Log(reskeyname + " is not found");
            LogUtil.GetInstance().WriteGame(reskeyname + " is not found");
            return(default(T));
        }

        if (Const.ResourceMode == "assetbundle")
        {
            return((T)Load(m_resmap_object[reskeyname][1], m_resmap_object[reskeyname][2], typeof(T)) as T);
        }
        else
        {
            return(Resources.Load <T>(m_resmap_object[reskeyname][0]));
        }
    }
    /// <summary>
    /// 进度条刷新
    /// </summary>
    private void UpdateTime()
    {
        if (IsUpdateTime)
        {
            if (m_Needtime <= 0)
            {
                IsUpdateTime = false;
            }
            IsUpdateTime = true;
            m_Needtime--;
            float prog = m_MaxTime <= 0 ? 0 : (m_MaxTime - m_Needtime) / (float)m_MaxTime;
            if (prog >= 1)
            {
                m_ProgressRootImage.fillAmount = 0;
            }
            m_Progress = prog;
            string str = TimeUtil.GetTimeStr((long)m_Needtime);
            m_BlueprintStateLabel.text     = string.Format(TableUtil.GetLanguageString("production_title_1058"), str);
            m_ProgressRootImage.fillAmount = m_Progress;
            ProduceInfoVO gird = null;
            if (m_FoundryProxy.GetBluePrintDic().TryGetValue(m_TID, out gird))
            {
                gird.BluePrintState = prog >= 1 ? ProduceState.Finsh : gird.BluePrintState;
                gird.Progress       = prog;

                if (gird.BluePrintState == ProduceState.Finsh)
                {
                    RefreshData(1f, ProduceState.Finsh);
                    GameFacade.Instance.SendNotification(NotificationName.MSG_PRODUT_UPDATE, gird.BluePrintState);
                }
            }
        }
    }
Beispiel #28
0
        public PageManager(DataTable table, DataRule dr)
        {
            mDataTable = table;
            mDataRule  = dr;

            this.SetPageInfo(TableUtil.GetPageInfo(table));
        }
Beispiel #29
0
 public void PrepareTable(Session session, QNameManager.QName name, QNameManager.QName[] columns)
 {
     if (!this._isResolved)
     {
         if (this._table == null)
         {
             this._table = new TableDerived(this.database, name, 2, this.queryExpression, this);
         }
         bool flag1 = (columns != null) && (this.queryExpression > null);
         if (flag1)
         {
             this.queryExpression.GetMainSelect().SetColumnAliases(columns);
         }
         this._table.ColumnList  = this.queryExpression.GetColumns();
         this._table.ColumnCount = this.queryExpression.GetColumnCount();
         if (flag1 && (columns.Length <= this._table.ColumnCount))
         {
             for (int i = 0; i < columns.Length; i++)
             {
                 ColumnSchema schema = this._table.ColumnList.Get(i);
                 schema.ColumnName = columns[i];
                 this._table.ColumnList.Set(i, columns[i].Name, schema);
             }
         }
         TableUtil.SetTableIndexesForSubquery(this._table, this._uniqueRows || this._fullOrder, this._uniqueRows);
         this._isResolved = true;
     }
 }
Beispiel #30
0
        private void buttonCheckFunction_Click(object sender, EventArgs e)
        {
            bool functionExist = TableUtil.FunctionExists("PrepareTextData4");

            this.checkBoxFunctionExist.Checked = functionExist;
            this.buttonCreateFunction.Enabled  = !functionExist;
        }