Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- using System.IO;
- using UnityEditor;
- public class save : MonoBehaviour {
- public GameObject ob;
- public Vector3 dateS,dateL;
- private string dateFile;
- public void dSave(){
- // 取得物件
- ob = GameObject.Find ("Cube");
- dateS = ob.transform.position;
- // 建立 ScriptableObject
- dateRecord dateSave = (dateRecord)ScriptableObject.CreateInstance<dateRecord> ();
- // 將資料存入 dateRecord裡的 List<Vector3> Save
- dateSave.Save.Add (dateS);
- // 指定檔案
- dateFile = Path.GetDirectoryName(@"Assets/Resources/date.asset");
- // 如果沒有該檔案則建立它
- if(!Directory.Exists(dateFile))Directory.CreateDirectory(dateFile);
- // 將dateSave資料至Resources夾,其檔案為date.asset
- AssetDatabase.CreateAsset (dateSave, @"Assets/Resources/date.asset");
- }
- public void dLoad(){
- // 取得物件
- ob = GameObject.Find ("Cube");
- // 讀取名為 date的檔案,此檔案必須是在 Resources資料夾底下
- dateRecord dateL = (dateRecord)Resources.Load("date",typeof(dateRecord));
- // 將 dateL裡的 List<Vector3> Save資料指定給 ob
- ob.transform.position = dateL.Save [0];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement