using System.Collections; using System.Collections.Generic; using UnityEngine; public interface ISDUIHomeController : ISDUIController { } public class SDUIHomeController : SDUIController, ISDUIHomeController { ISDUIPresentController m_PresentController; ISDUIPresentModel m_PresentModel; ISDUIHomeModel m_Model; ISDUIHomeView m_View; #region Factory public static SDUIHomeController Create (ISDController presentedController, ISDUIHomeModel model, ISDUIHomeView view) { return new SDUIHomeController (presentedController, model, view); } #endregion private SDUIHomeController (ISDController presentedController, ISDUIHomeModel model, ISDUIHomeView view) : base (presentedController) { m_Model = model; m_View = view; m_PresentModel = SDUIPresentModel.Create (new Vector2 (SDEnvironment.Default.Width, SDEnvironment.Default.Height)); m_PresentController = SDUIPresentController.Create (m_PresentModel, m_View); } }