Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3. using System.IO;
  4. using UnityEditor;
  5.  
  6. public class save : MonoBehaviour {
  7. public GameObject ob;
  8. public Vector3 dateS,dateL;
  9. private string dateFile;
  10.  
  11. public void dSave(){
  12. // 取得物件
  13. ob = GameObject.Find ("Cube");
  14. dateS = ob.transform.position;
  15.  
  16. // 建立 ScriptableObject
  17. dateRecord dateSave = (dateRecord)ScriptableObject.CreateInstance<dateRecord> ();
  18. // 將資料存入 dateRecord裡的 List<Vector3> Save
  19. dateSave.Save.Add (dateS);
  20.  
  21. // 指定檔案
  22. dateFile = Path.GetDirectoryName(@"Assets/Resources/date.asset");
  23. // 如果沒有該檔案則建立它
  24. if(!Directory.Exists(dateFile))Directory.CreateDirectory(dateFile);
  25.  
  26. // 將dateSave資料至Resources夾,其檔案為date.asset
  27. AssetDatabase.CreateAsset (dateSave, @"Assets/Resources/date.asset");
  28. }
  29.  
  30. public void dLoad(){
  31. // 取得物件
  32. ob = GameObject.Find ("Cube");
  33.  
  34. // 讀取名為 date的檔案,此檔案必須是在 Resources資料夾底下
  35. dateRecord dateL = (dateRecord)Resources.Load("date",typeof(dateRecord));
  36.  
  37. // 將 dateL裡的 List<Vector3> Save資料指定給 ob
  38. ob.transform.position = dateL.Save [0];
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement