Search Unity

Resources.Save()

Discussion in '2D' started by st256, May 21, 2016.

  1. st256

    st256

    Joined:
    May 5, 2016
    Posts:
    2
    There is a good method for loading data from a disk

    Resources.Load()

    Is there a method for storing of an information on the disk like

    Resources.Save()?

    Thank you.
     
  2. krisu

    krisu

    Joined:
    Jul 10, 2013
    Posts:
    40
    In edtior-mode you can use

    ScriptableObject like:

    Code (CSharp):
    1. public class InventoryItemList : ScriptableObject
    2. {
    3.     public List<InventoryItem> itemList;
    4. }
    5.  
    6. ///////////////////////////////////////////////////////////////////////////////
    7.  
    8.         InventoryItemList asset = ScriptableObject.CreateInstance<InventoryItemList>();
    9.  
    10.         AssetDatabase.CreateAsset(asset,"Assets/InventoryItemList.asset");
    11.         AssetDatabase.SaveAssets();
    12.  
    or

    Code (CSharp):
    1.  
    2.  
    3.             Mesh yourMesh = <get any mesh class>;
    4.  
    5.         AssetDatabase.CreateAsset(yourMesh,"Assets/yourmesh.asset");
    6.         AssetDatabase.SaveAssets();
    7.  
    8.  

    but in gamemode i think your only option is playerprefs or just FileStream/StreamWriter functions from c#.