소스 검색

Json loader

mbunch_kascope 2 년 전
부모
커밋
f8b0a48622

+ 3 - 0
Assets/CardBaseEntity/CardEntity_JSONLoader.asset

@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3f42b5148d556119f0a56c0423131d56eb3d3b8aa1c1d7ececee6588297c2735
+size 455

+ 8 - 0
Assets/CardBaseEntity/CardEntity_JSONLoader.asset.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 09a7b0e0616840d459b9d34dc3076155
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 83 - 0
Assets/Scripts/JsonSerializedClass.cs

@@ -0,0 +1,83 @@
+using System.Collections.Generic;
+using System;
+using UnityEngine;
+
+namespace DCGO.CardEntities
+{
+    [Serializable]
+    public class RootObject
+    {
+        public List<CardData> cards;
+    }
+
+    [Serializable]
+    public class CardData
+    {
+        public List<AlternateArt> AAs;
+        public List<AlternateArt> JAAs;
+
+        public string aceEffect;
+        public string attribute;
+        public List<string> block;
+        public string burstDigivolve;
+        public string cardImage;
+        public string cardLv;
+        public string cardNumber;
+        public string cardType;
+        public string color;
+        public string digiXros;
+        public List<DigivolveCondition> digivolveCondition;
+        public string digivolveEffect;
+        public string dnaDigivolve;
+        public string dp;
+        public string effect;
+        public string form;
+        public string id;
+        public string illustrator;
+        public CardName name;
+        public string notes;
+        public string playCost;
+        public string rarity;
+        public Restriction restrictions;
+        public string securityEffect;
+        public string specialDigivolve;
+        public string type;
+        public string version;
+    }
+
+    [Serializable]
+    public class AlternateArt
+    {
+        public string id;
+        public string illustrator;
+        public string note;
+        public string type;
+    }
+
+    [Serializable]
+    public class DigivolveCondition
+    {
+        public string color;
+        public string cost;
+        public string level;
+    }
+
+    [Serializable]
+    public class CardName
+    {
+        public string english;
+        public string japanese;
+        public string korean;
+        public string simplifiedChinese;
+        public string traditionalChinese;
+    }
+
+    [Serializable]
+    public class Restriction
+    {
+        public string english;
+        public string japanese;
+        public string korean;
+        public string chinese;
+    }
+}

+ 11 - 0
Assets/Scripts/JsonSerializedClass.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9d9d143a6230f8c44a8a86f632a9fafc
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: