Exemplo n.º 1
0
    void CreateAuraDatabase()
    {
        Debug.Log("Creating aura database...");

        auraDatabase = ScriptableObject.CreateInstance <AuraDatabase>();
        Debug.Log(auraDatabase);

        AssetDatabase.CreateAsset(auraDatabase, "Assets/auradb.asset");
        AssetDatabase.SaveAssets();
        EditorUtility.FocusProjectWindow();
        Selection.activeObject = auraDatabase;
    }
Exemplo n.º 2
0
    void LoadAuxillaryDatabases()
    {
        // CONDITION database
        _conditionDatabase = AssetDatabase.LoadAssetAtPath <AuraDatabase>(conditionPath);
        if (_conditionDatabase.Auras == null)
        {
            _conditionDatabase.ReloadDatabase();
        }

        // PERK database
        _perkDatabase = AssetDatabase.LoadAssetAtPath <PerkDatabase>(perkAssetPath);
        _perkDatabase.ReloadDatabase();
    }
Exemplo n.º 3
0
    void LoadAuraDatabase()
    {
        auraDatabase = AssetDatabase.LoadAssetAtPath <AuraDatabase>(auraAssetPath);

        if (auraDatabase == null)
        {
            CreateAuraDatabase();
        }
        else
        {
            EditorUtility.FocusProjectWindow();
            Selection.activeObject = auraDatabase;
        }
    }
Exemplo n.º 4
0
    void LoadDatabase()
    {
        itemdb    = ScriptableObject.CreateInstance <ItemDatabase>();
        conddb    = ScriptableObject.CreateInstance <AuraDatabase>();
        perkdb    = ScriptableObject.CreateInstance <PerkDatabase>();
        skilldb   = ScriptableObject.CreateInstance <SkillDatabase>();
        npcdb     = ScriptableObject.CreateInstance <NPCDatabase>();
        factiondb = ScriptableObject.CreateInstance <FactionDatabase>();

        itemdb.ReloadDatabase();
        conddb.ReloadDatabase();
        perkdb.ReloadDatabase();
        skilldb.ReloadDatabase();
        npcdb.ReloadDatabase();
        factiondb.ReloadDatabase();
    }
Exemplo n.º 5
0
 void LoadAuxillaryDatabases()
 {
     // CONDITION database
     _auraDatabase = AssetDatabase.LoadAssetAtPath <AuraDatabase>(auraPath);
     _auraDatabase.ReloadDatabase();
 }
Exemplo n.º 6
0
 void LoadAuxillaryDatabases()
 {
     // CONDITION database
     _conditionDatabase = AssetDatabase.LoadAssetAtPath <AuraDatabase>(conditionPath);
     _conditionDatabase.ReloadDatabase();
 }
Exemplo n.º 7
0
 void Awake()
 {
     instance = this;
     LoadAuraData();
 }