예제 #1
0
    public static void restoreRoom(string roomName, GameObject bookMarkerPrefab)
    {
        RoomPropertySet props = new RoomPropertySet();

        Debug.Log("Restoring room: " + roomName);
        props.Load(roomName, bookMarkerPrefab);
    }
예제 #2
0
    public static void persistRoom(string roomName)
    {
        RoomPropertySet props = new RoomPropertySet();

        GameObject activeBooks = GameObject.Find("ActiveBooks");

        if (activeBooks != null)
        {
            foreach (Transform child in activeBooks.transform)
            {
                BookManager bm = child.GetComponent <BookManager> ();
                if (bm != null)
                {
                    Debug.Log("Found book " + bm.getBookID());
                    props.addBook(bm.getBookID(), null);
                }
            }
        }

        Debug.Log("Persisting room: " + roomName);
        props.Save(roomName);
    }