playMaker

Author Topic: How Should i save ArrayList of Sprites ?  (Read 389 times)

shadowof047

  • Playmaker Newbie
  • *
  • Posts: 15
    • View Profile
How Should i save ArrayList of Sprites ?
« on: November 02, 2016, 04:52:59 PM »
Hello .

I'm trying to make a simple inventory system for my game .

Every time the player picks up and item , i clone my "Item" prefab ( from the assets folder),which contains an sprite image component, then change its name and sprite and parent it to my "Inventory" GameObject .

When i want to save , i iterate through all the childs of the "Inventory" GameObject , and save their Names and Sprites to seperate List Arrays , so that when i load , i can create the items which was Parented the "Inventory"

I can save the Names Array List easily with EasySave2 , since it contains only Strings , but ES2 doesnt support Sprites ,how can i save the Sprites Array List ?

Alternatively , Since the name of the items and their respective sprites are the same , how can i search the asset folder for the respective sprite ?

jeanfabre

  • Administrator
  • Hero Member
  • *****
  • Posts: 12342
  • Official Playmaker Support
    • View Profile
Re: How Should i save ArrayList of Sprites ?
« Reply #1 on: November 04, 2016, 02:35:55 AM »
Hi,

 no, don't save sprites or assets in general in arrayList for saving and loading as txt, you'll loose referencing.

 instead, use simply string that you can then deduce what sprite or asset it means, by using  naming conventions for example.

Bye,

 Jean

dudebxl

  • Hero Member
  • *****
  • Posts: 602
    • View Profile
Re: How Should i save ArrayList of Sprites ?
« Reply #2 on: November 04, 2016, 12:00:00 PM »
if you wanna take a risk, you could convert your sprite to a texture then compress the texture (using texture compression action) and now you have a string that you can save but as JeanFabre said not a great idea.