Пример #1
0
 private void AddChangedKey(KeyBorad keyBorad, KeyCode keyCode)
 {
     foreach (var item in m_KeyCellList)
     {
         if (item.m_BtnKeyName.text.Equals(keyCode.ToString()))
         {
             KeyBorad keyName = (KeyBorad)Enum.Parse(typeof(KeyBorad), item.m_TitleKeyName.text);
             if (m_TempChangeKeys.ContainsKey(keyName))
             {
                 m_TempChangeKeys[keyName] = KeyCode.None;
             }
             else
             {
                 m_TempChangeKeys.Add(keyName, KeyCode.None);
             }
             item.m_BtnKeyName.text = string.Empty;
         }
     }
     if (m_TempChangeKeys.ContainsKey(keyBorad))
     {
         m_TempChangeKeys[keyBorad] = keyCode;
     }
     else
     {
         m_TempChangeKeys.Add(keyBorad, keyCode);
     }
     m_CurrentCell.m_BtnKeyName.text = keyCode.ToString();
 }
Пример #2
0
 public bool ChangeKey(KeyBorad keyborad, KeyCode newKey)
 {
     if ((int)keyborad < AppConst.PlayerCustomKeyIndex)
     {
         return(false);
     }
     Mgr_DataSave.Instance.m_GameData.InputData[keyborad] = newKey;
     return(true);
 }
Пример #3
0
 private void Refresh()
 {
     foreach (var item in m_KeyCellList)
     {
         KeyBorad keyBorad = (KeyBorad)Enum.Parse(typeof(KeyBorad), item.m_TitleKeyName.text.ToString());
         KeyCode  keyCode  = Mgr_DataSave.Instance.m_GameData.InputData[keyBorad];
         if (keyCode.Equals(KeyCode.None))
         {
             item.m_BtnKeyName.text = string.Empty;
         }
         else
         {
             item.m_BtnKeyName.text = keyCode.ToString();
         }
     }
     m_BgmSlider.value = Mgr_Sound.Instance.m_GlobleBgmVolume * 100f;
     m_EmSlider.value  = Mgr_Sound.Instance.m_GlobleEmVolume * 100f;
     m_BgmSize.text    = m_BgmSlider.value.ToString();
     m_EmSize.text     = m_EmSlider.value.ToString();
 }