public static BuffDataList Create() { BuffDataList asset = ScriptableObject.CreateInstance <BuffDataList>(); AssetDatabase.CreateAsset(asset, "Assets/BuffDataList.asset"); AssetDatabase.SaveAssets(); return(asset); }
// Start is called before the first frame update void Start() { // 일단은 1개 맵만 생각, 나중에는 맵정보를 기반으로 데이터를 가져와야함 buffList = JsonData.LoadBuffDataFromJson("buffData"); randomIndex = Random.Range(0, buffList.buffList.Count); GetBuff(randomIndex); Instantiate(planningPrefab, transform.position, Quaternion.identity); }
public static void SaveBuffDataToJson(BuffDataList buffList) { BinaryFormatter foramtter = new BinaryFormatter(); string jsonData = JsonUtility.ToJson(buffList, true); // 현재는 클라이언트 string path = Path.Combine(Application.dataPath, "buffData.json"); File.WriteAllText(path, jsonData); }