private void AddAllCharactersInfo() { CharactersInfo = new Dictionary <Characters, CharacterInfo>(); CharactersAsset charactersAsset = Resources.Load <CharactersAsset>("Characters"); foreach (var characterInfo in charactersAsset.CharactersInfo) { CharactersInfo.Add(characterInfo.Charcter, characterInfo); } }
public static void CreateCharacterAsset() { CharactersAsset charactersAsset = ScriptableObject.CreateInstance <CharactersAsset>(); AssetDatabase.CreateAsset(charactersAsset, "Assets/Resources/Characters.asset"); AssetDatabase.SaveAssets(); EditorUtility.FocusProjectWindow(); Selection.activeObject = charactersAsset; }