コード例 #1
0
    public new void Update()
    {
        if (PageSwitchUpdate() == false)
        {
            return;
        }

        if (ChkUserDataUpdate())
        {
            makeUnitList();
            m_UnitGrid.UpdateList();
        }
    }
コード例 #2
0
    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();
            }
        }
    }
コード例 #3
0
 /// <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();
 }
コード例 #4
0
    private void SelectReset()
    {
        //
        if (IsBusy())
        {
            return;
        }

        SoundUtil.PlaySE(SEID.SE_MENU_RET);

        resetSaleUnit();
        m_UnitGrid.UpdateList();
        SetupSaleStatusValue();
    }