Ejemplo n.º 1
0
    public static EnemyDataList LoadEnemyDataJson()
    {
        StreamReader  json     = File.OpenText(m_JsonPath);
        string        input    = json.ReadToEnd();
        EnemyDataList jsonTemp = new EnemyDataList();

        jsonTemp = JsonMapper.ToObject <EnemyDataList>(input);
        return(jsonTemp);
    }
Ejemplo n.º 2
0
    public override void OnInspectorGUI()
    {
        EnemyDataList data = target as EnemyDataList;

        if (GUILayout.Button("Update"))
        {
            data.list = new List <GameObject>();
            string[] guids = AssetDatabase.FindAssets("t:Prefab", new string[] { data.path });

            foreach (string id in guids)
            {
                GameObject prefab = AssetDatabase.LoadMainAssetAtPath(AssetDatabase.GUIDToAssetPath(id)) as GameObject;
                if (prefab.GetComponent <EnemyBase>())
                {
                    data.list.Add(prefab);
                }
            }
        }

        base.OnInspectorGUI();
    }