56 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System.Collections;
 | |
| using System.Collections.Generic;
 | |
| using UnityEditor;
 | |
| using UnityEngine;
 | |
| 
 | |
| public class MyAllPostprocessor : AssetPostprocessor
 | |
| {
 | |
|     static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)
 | |
|     {
 | |
|         foreach (string str in importedAssets)
 | |
|         {
 | |
|             if (str.Contains("tkg_game_configs.json"))
 | |
|             {
 | |
|                 Debug.Log("Reimported Asset: " + str);
 | |
| 
 | |
|                 TKGInnerGameConfig configs = LoadJson.LoadJsonFromFile<TKGInnerGameConfig>(str);
 | |
|                 Debug.Log("configs : " + configs.TKGParams.Count);
 | |
| 
 | |
|                 for(int i = 0; i < configs.TKGParams.Count; i++)
 | |
|                 {
 | |
|                     Debug.Log("param key : " + configs.TKGParams[i].key + " , value : " + configs.TKGParams[i].value);
 | |
|                 }
 | |
| 
 | |
|                 for (int i = 0; i < configs.TKGAdPositionName.TKGIVAdPositionName.Count; i++)
 | |
|                 {
 | |
|                     Debug.Log("iv pos : " + configs.TKGAdPositionName.TKGIVAdPositionName[i]);
 | |
|                 }
 | |
| 
 | |
|                 for (int i = 0; i < configs.TKGAdPositionName.TKGRVPositionName.Count; i++)
 | |
|                 {
 | |
|                     Debug.Log("rv pos : " + configs.TKGAdPositionName.TKGRVPositionName[i]);
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | |
| 
 | |
| public class PlayerState : MonoBehaviour
 | |
| {
 | |
|     public string playerName;
 | |
|     public int lives;
 | |
|     public float health;
 | |
| 
 | |
|     public string SaveToString()
 | |
|     {
 | |
|         return JsonUtility.ToJson(this);
 | |
|     }
 | |
| 
 | |
|     // Given:
 | |
|     // playerName = "Dr Charles"
 | |
|     // lives = 3
 | |
|     // health = 0.8f
 | |
|     // SaveToString returns:
 | |
|     // {"playerName":"Dr Charles","lives":3,"health":0.8}
 | |
| }
 |