public void SelectAvatar() { SelectedAvatars.Add(AvailableAvatarsInstance[ActiveIndex]); if (SelectedAvatars.Count >= PlayerSelectController.ActiveNumberOfPlayers) { // TODO: don't hard code this? PseudoSceneManager.ChangeScene("AvatarConfirmation"); } AvailableAvatarsInstance.RemoveAt(ActiveIndex); if (ActiveIndex < 0) { ActiveIndex = 0; } else if (ActiveIndex > AvailableAvatarsInstance.Count - 1) { ActiveIndex = AvailableAvatarsInstance.Count - 1; } Sequence seq = DOTween.Sequence(); seq.Append(AvatarImage.transform.DOScale(0, .3f).SetEase(Ease.InBack)); seq.AppendCallback(() => UpdateImage()); seq.Append(AvatarImage.transform.DOScale(1, .5f).SetEase(Ease.OutBack)); seq.Play(); }
// Temp function for now. private void LoadNextScene() { PseudoSceneManager.ChangeScene("Winner"); }