/// <summary> /// 环形UI重置. /// </summary> public void ResetUI() { if (currentItem != null) { // 隐藏当前类别二级菜单. currentItem.NormalItem(); // 重置, 显示默认空项目. currentItem = categoryItemList[0]; currentItem.ActiveItem(); } // 索引重置. categoryIndex = 0; categoryScrollNum = 9000.0f; // 重置二级菜单项目. materialIndex = 0; materialScrollNum = 3000.0f; if (currentMaterial != null) { currentMaterial.NormalItem(); } currentMaterial = null; }
/// <summary> /// 鼠标滚轮操作切换建造材料. /// </summary> private void MouseScrollWheelMaterial(float scrollValue) { // 滚轮切换建造材料. materialScrollNum += scrollValue * 3; materialIndex = Mathf.Abs((int)materialScrollNum % 3); targetMaterial = targetItem.MaterialsList[materialIndex].GetComponent <MaterialItemController>(); if (currentMaterial != targetMaterial) { if (currentMaterial != null) { currentMaterial.NormalItem(); } targetMaterial.ActiveItem(); m_BuildPanelView.M_CategoryNameText.text = m_BuildPanelView.MaterialIconNameList[categoryIndex][materialIndex]; currentMaterialModel = m_BuildPanelView.MaterialModelList[categoryIndex][materialIndex]; currentMaterial = targetMaterial; } }