Esempio n. 1
0
 /// <summary>
 /// Display the next selectable character of the element
 /// </summary>
 public void DisplayNextImage()
 {
     if ((TDS_GameManager.IsOnline && TDS_GameManager.LocalIsReady) || isLocked)
     {
         return;
     }
     if (TDS_GameManager.IsOnline && PlayerInfo.PhotonPlayer == null)
     {
         return;
     }
     if (characterSelectionImages.Where(i => i.CanBeSelected).Count() < 1)
     {
         return;
     }
     CurrentSelection.CharacterImage.gameObject.SetActive(false);
     currentIndex++;
     if (currentIndex >= characterSelectionImages.Length)
     {
         currentIndex = 0;
     }
     if (!characterSelectionImages[currentIndex].CanBeSelected)
     {
         DisplayNextImage();
         return;
     }
     CurrentSelection.CharacterImage.gameObject.SetActive(true);
     if (TDS_GameManager.IsOnline)
     {
         characterSelectionManager?.UpdateLocalCharacterIndex(PlayerInfo.PhotonPlayer, currentIndex);
     }
 }