public new void Update() { if (PageSwitchUpdate() == false) { return; } if (ChkUserDataUpdate()) { makeUnitList(); m_UnitGrid.UpdateList(); } }
void OnCheckBuildUpUnit() { BaseUnitUniqueId = 0; MaterialUnitUniqueId = 0; try { uint base_unit_charaid = BaseUnitCharaId; uint material_unit_charaid = MaterialUnitCharaId; UnitGridListItem[] gridlistitems = FindObjectsOfType(typeof(UnitGridListItem)) as UnitGridListItem[]; for (int i = 0; i < gridlistitems.Length; i++) { UnitGridListItem item = gridlistitems[i]; string[] strItems = item.name.Split(':'); if (strItems.Length == 3) { uint chara_id = Convert.ToUInt32(strItems[1]); long unique_id = Convert.ToInt64(strItems[2]); //ベースと素材が存在するかチェック if (chara_id == base_unit_charaid) { if (BaseUnitUniqueId < unique_id) { BaseUnitUniqueId = unique_id; } } else if (chara_id == material_unit_charaid) { if (MaterialUnitUniqueId < unique_id) { MaterialUnitUniqueId = unique_id; } } } } GameObject baseObj = GameObject.Find(BaseUnitListItemGameObjectName); if (baseObj != null) { UnitGridComplex unitGrid = baseObj.GetComponentInParent <UnitGridComplex>(); unitGrid.UpdateList(); } } catch (Exception e) { Debug.LogError(e.Message); } finally { if (BaseUnitUniqueId == 0 || MaterialUnitUniqueId == 0) { TutorialFSM.Instance.SendFsmEvent("FINISH_BUILD_UP"); } else { TutorialFSM.Instance.SendFsmNextEvent(); } } }
/// <summary> /// ユニット一覧の状態を変更 /// </summary> public void ChangeUnitGridMark() { for (int i = 0; i < m_UnitGrid.Units.Count; ++i) { UnitGridContext unit = m_UnitGrid.Units[i]; SetupUintSelected(unit); } m_UnitGrid.UpdateList(); }
private void SelectReset() { // if (IsBusy()) { return; } SoundUtil.PlaySE(SEID.SE_MENU_RET); resetSaleUnit(); m_UnitGrid.UpdateList(); SetupSaleStatusValue(); }