/// <summary> /// リストの表示に使用するデータを作成します /// </summary> protected override void DoCreate(ListCreateData data) { m_list = m_sourceList .Where(c => data.IsMatch(c.m_text)) .ToArray() .ReverseIf(data.IsReverse) ; }
//============================================================================== // 関数 //============================================================================== /// <summary> /// リストの表示に使用するデータを作成します /// </summary> public void Create(ListCreateData data) { m_debugMenuScene = data.DebugMenuScene; m_gameObject = data.GameObject; target = data.Target; DoCreate(data); }
/// <summary> /// リストの表示に使用するデータを作成する処理を派生クラスで記述します /// </summary> protected abstract void DoCreate(ListCreateData data);