コード例 #1
0
    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();
    }
コード例 #2
0
 // Temp function for now.
 private void LoadNextScene()
 {
     PseudoSceneManager.ChangeScene("Winner");
 }