コード例 #1
0
 /// <summary>
 /// E键按下
 /// </summary>
 /// <param name="callbackContext"></param>
 private void HotKeyEOnClick(HotkeyCallback callbackContext)
 {
     if (callbackContext.performed)
     {
         if (m_TopTogglesIndex < m_TopToggles.Length - 1)
         {
             m_TopTogglesIndex++;
             InputManager.Instance.SetSpecialUISelected(m_TopToggles[m_TopTogglesIndex].gameObject);
             m_TopToggles[m_TopTogglesIndex].isOn = true;
         }
         else
         {
             ButtonWithSound.Msg_PlayOutLineSound(m_TopToggles[m_TopToggles.Length - 1].gameObject);
         }
     }
 }
コード例 #2
0
        /// <summary>
        /// 创建单元格占位符
        /// </summary>
        /// <returns>单元格占位符实例</returns>
        public override RectTransform CreateCellPlaceholder()
        {
            if (CellPlaceholderTemplate != null)
            {
                GameObject instance = CellPlaceholderTemplate.Spawn();

                ButtonWithSound sound = instance.GetComponent <ButtonWithSound>();
                if (sound)
                {
                    Object.Destroy(sound);
                }

                return(instance.GetComponent <RectTransform>());
            }
            return(null);
        }