/// <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); } } }
/// <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); }