public void RenderWithLevelObject(Level levelObject) { // thisTransform.parent.gameObject.SetActive(true); level = levelObject; levelName.SetValue(levelObject.name); authorName.SetValue(levelObject.authorName); levelId.SetValue(levelObject.id); if (level.authorId != FirebaseAuthManager.Instance.User.UserId) { return; } levelIsAuthoredByUserEvent.Call(); }
// private void Start() // { // string[] localLevels = Directory.GetFiles(FilePaths.LevelsPath, "*.json", SearchOption.AllDirectories); // RenderLevelsFromDisk(localLevels); // } private void RenderLevels(IEnumerable <Level> newLevels) { Level[] levelArray = newLevels.ToArray(); foreach (Level level in levelArray) { GameObject levelCellGameObject = Instantiate(levelCell, Vector3.zero, Quaternion.identity, contentTransform); levelCellGameObject.SetActive(true); levelCellGameObject.GetComponentInChildren <LevelCellViewModel>().RenderWithLevelObject(level); _activeLevelCells.Add(levelCellGameObject); // levelCellViews[i].SetActive(false); // Debug.Log(i); // if (i >= localLevels.Length) continue; // levelCellViews[i].SetActive(true); // levelCellViewModels[i].RenderWithLevelObject(Level.FromJson(File.ReadAllText(localLevels[i]))); } Debug.Log(levelArray.Length); // for (int i = 0; i < levelCellViews.Length; i++) // { // levelCellViews[i].SetActive(false); // Debug.Log(i); // if (i >= levelArray.Length) continue; // levelCellViews[i].SetActive(true); // levelCellViewModels[i].RenderWithLevelObject(levelArray[i]); // } onLevelLoadEvent.Call(); }
private void OnLocalAuthChanged(FirebaseAuthManager.AuthStatus authStatus) { authStatusMessageBinding.SetValue(AuthStatusToMessage(authStatus)); switch (authStatus) { case FirebaseAuthManager.AuthStatus.LoginSuccessful: _redirectDelayTimer.Start(); break; case FirebaseAuthManager.AuthStatus.SignedOut: clearFormsBinding.Call(); break; } }
public void OnYesPressed() => yesEvent.Call();
public void OnUploadButtonPressed() => uploadBinding.Call();
public void OnSignOutButtonPressed() => signOutBinding.Call();
public void OnLoginButtonPressed() => loginBinding.Call();
public void OnMyLevelsButtonPressed() => myLevelsBinding.Call();
public void OnQuitButtonPressed() => quitButtonBinding.Call();
public void PausePressed() { _pauseEvent.Call(); }
public void OnNoPressed() { noButtonBinding.Call(); }
public void OnYesPressed() { yesButtonBinding.Call(); }
public void DeletePressed() => deleteBinding.Call();
public void LeaderboardPressed() => leaderboardBinding.Call();
public void OnNoPressed() => noEvent.Call();
public void ResumePressed() => resumeEvent.Call();
public void OnLevelEditorButtonPressed() => levelEditorButtonBinding.Call();
public void MainMenuPressed() => mainMenuEvent.Call();
public void OnPlayButtonPressed() => playButtonBinding.Call();
public void MarkAsLast() { isLastBinding.Call(); }
public void DeleteButtonPressed() => deleteAccountEvent.Call();
public void MarkAsUserScore() { isUserScoreBinding.Call(); }
public void OnRegisterButtonPressed() => registerBinding.Call();
public void OnMainMenuPressed() => mainMenuBinding.Call();
public void QuitPressed() => quitEvent.Call();
public void OnRefreshPressed() => refreshBinding.Call();
public void OnSaveButton() => saveButtonBinding.Call();
public void OnEditButtonBinding() => editBinding.Call();