This commit is contained in:
Nim-XD
2024-11-10 23:39:20 +05:30
parent 886be5e736
commit 22b23a26e2
50 changed files with 35191 additions and 835 deletions

View File

@@ -8,8 +8,8 @@ using UnityEngine.UI;
public class CharacterSelection : MonoBehaviour
{
public static string selectedCharJson = "";
public List<string> predefinedCharacterJsons;
[SerializeField] public static string selectedCharJson = "";
public List<CharacterDataSO> predefinedCharacterJsons;
public List<Button> predefinedCharacterButtons;
public static Action OnCharacterChanged;
@@ -28,13 +28,13 @@ public class CharacterSelection : MonoBehaviour
public void LoadCharacterFromString(string characterData)
{
selectedCharJson = characterData;
OnCharacterChanged.Invoke();
OnCharacterChanged?.Invoke();
}
void OnPredefinedCharButtonPress(int i)
{
selectedCharJson = predefinedCharacterJsons[i];
OnCharacterChanged.Invoke();
selectedCharJson = predefinedCharacterJsons[i].jsonCharData;
OnCharacterChanged?.Invoke();
SaveCharacterSkinCloud();
}
@@ -70,12 +70,12 @@ public class CharacterSelection : MonoBehaviour
{
LoadCharacterFromString(PlayerPrefs.GetString("skinData"));
}
#else
FirebaseFirestore db = FirebaseFirestore.DefaultInstance;
DocumentReference docRef = db.Collection("SkinData").Document(gplayAuth.userID);
docRef.GetSnapshotAsync().ContinueWithOnMainThread(task => {
docRef.GetSnapshotAsync().ContinueWithOnMainThread(task => {
DocumentSnapshot snapshot = task.Result;
if(snapshot.Exists){