void InitializeBomb() { Character zzz = (Character)GetComponentInParent <Character>(); if (zzz != null) { string assetPath = AssetDatabase.GetAssetPath(zzz.characterCard); CharacterCard charCard = AssetDatabase.LoadAssetAtPath(assetPath, typeof(CharacterCard)) as CharacterCard; assetPath = AssetDatabase.GetAssetPath(charCard.characterBombCard); bombCard = AssetDatabase.LoadAssetAtPath(assetPath, typeof(BombCard)) as BombCard; } //Debug.Log("WEAPON BOMB CARD" + bombCard.name); usedBomb = (Bomb)Resources.Load("Prefabs/Bomb", typeof(Bomb)); }
public void ActualizeBombList() { string[] foundGUIDAssets; foundGUIDAssets = AssetDatabase.FindAssets("t:BombCard"); bombCardList.bombCardList = new BombCard[foundGUIDAssets.Length]; for (int i = 0; i < foundGUIDAssets.Length; i++) { BombCard zzz = (BombCard)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(foundGUIDAssets[i]), typeof(BombCard)); bombCardList.bombCardList[i] = zzz; } soTarget = new SerializedObject(this.target); soArray = soTarget.FindProperty("bombCardList"); EditorUtility.SetDirty(bombCardList); }