void FindGameObjects() { // find var canvas = GameObject.Find("Canvas").transform; alertView = canvas.Find("AlertView").GetComponent <AlertView>(); loginView = canvas.Find("LoginView").GetComponent <LoginView>(); sharedData = ScriptableObject.CreateInstance <SharedScriptableObject>(); // set alertPresenter.InnerPresenter = new AlertPresenter(alertView); loginPresenter.InnerPresenter = new LoginPresenter(loginView); accountRepository.InnerRepository = new UserAccountRepository(sharedData); }
void FindGameObjects() { // find var canvas = GameObject.Find("Canvas").transform; bmiView = canvas.Find("BMIView").GetComponent <BMIView>(); historyView = canvas.Find("HistoryView").GetComponent <HistoryView>(); accountView = canvas.Find("AccountView").GetComponent <AccountView>(); // prefab var prefab = AssetDatabase.LoadAssetAtPath <GameObject>("Assets/BMIApp/Prefabs/HistoryElm.prefab"); var historyElm = prefab.GetComponent <HistoryElmView>(); // data sharedData = ScriptableObject.CreateInstance <SharedScriptableObject>(); historyData = new TemporaryHistoryDataStore(); // set bmiPresenter.InnerPresenter = new BMIPresenter(bmiView); historyPresenter.InnerPresenter = new HistoryListPresenter(historyView, historyElm); accountPresenter.InnerPresenter = new AccountPresenter(accountView); accountRepository.InnerRepository = new UserAccountRepository(sharedData); historyRepository.InnerRepository = new BMIHistoryRepository(historyData); }