Browse Source

Updated comments for Save System.

master
Christopher 8 years ago
parent
commit
8081e43f5c
  1. 19
      Assets/Fungus/Scripts/Commands/SavePoint.cs
  2. 34
      Assets/Fungus/Scripts/Components/SaveManager.cs
  3. 39
      Assets/Fungus/Scripts/Components/SaveMenu.cs
  4. 10
      Assets/Fungus/Scripts/Components/SavedObjects.cs
  5. 4
      Assets/Fungus/Scripts/Components/SavedObjects.cs.meta
  6. 9
      Assets/Fungus/Scripts/SavePoints.meta
  7. 41
      Assets/Fungus/Scripts/Utils/FlowchartData.cs
  8. 0
      Assets/Fungus/Scripts/Utils/FlowchartData.cs.meta
  9. 29
      Assets/Fungus/Scripts/Utils/SaveHistory.cs
  10. 0
      Assets/Fungus/Scripts/Utils/SaveHistory.cs.meta
  11. 26
      Assets/Fungus/Scripts/Utils/SavePointData.cs
  12. 0
      Assets/Fungus/Scripts/Utils/SavePointData.cs.meta
  13. 438
      Assets/FungusExamples/SaveGame/SaveExample.unity
  14. 178
      Assets/FungusExamples/SaveGame/SaveMenu.prefab
  15. 54
      Assets/FungusExamples/SaveGame/SavedObjects.prefab
  16. 8
      Assets/FungusExamples/SaveGame/SavedObjects.prefab.meta
  17. 9
      Assets/UnityTestTools/IntegrationTestsFramework/Libs.meta
  18. BIN
      Assets/UnityTestTools/IntegrationTestsFramework/Libs/Mono.Cecil.Mdb.dll
  19. 24
      Assets/UnityTestTools/IntegrationTestsFramework/Libs/Mono.Cecil.Mdb.dll.meta
  20. BIN
      Assets/UnityTestTools/IntegrationTestsFramework/Libs/Mono.Cecil.dll
  21. 24
      Assets/UnityTestTools/IntegrationTestsFramework/Libs/Mono.Cecil.dll.meta
  22. 4
      Assets/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/GuiHelper.cs
  23. 24
      ProjectSettings/GraphicsSettings.asset
  24. 3
      ProjectSettings/ProjectVersion.txt
  25. 11
      ProjectSettings/UnityAdsSettings.asset
  26. 15
      ProjectSettings/UnityConnectSettings.asset

19
Assets/Fungus/Scripts/Commands/SavePoint.cs

@ -2,26 +2,33 @@
// It is released for free under the MIT open source license (https://github.com/snozbot/fungus/blob/master/LICENSE) // It is released for free under the MIT open source license (https://github.com/snozbot/fungus/blob/master/LICENSE)
using UnityEngine; using UnityEngine;
using UnityEngine.SceneManagement;
using System.Collections.Generic;
namespace Fungus namespace Fungus
{ {
[CommandInfo("Variable", [CommandInfo("Flow",
"Save Point", "Save Point",
"Creates a save point which can be saved to persistant storage and loaded again later.")] "Creates a save point which can be saved to persistant storage and loaded again later.")]
public class SavePoint : Command public class SavePoint : Command
{ {
[Tooltip("A string key which identifies this save point. Must be unique in this scene.")]
[SerializeField] protected string savePointKey; [SerializeField] protected string savePointKey;
[SerializeField] protected string savePointDescription; [Tooltip("A short description of this save point.")]
[SerializeField] protected StringData savePointDescription;
[Tooltip("Resume execution from this command after loading a save point.")]
[SerializeField] protected bool resumeFromHere = true; [SerializeField] protected bool resumeFromHere = true;
#region Public members #region Public members
/// <summary>
/// A string key which identifies this save point. Must be unique in this scene.
/// </summary>
public string SavePointKey { get { return savePointKey; } } public string SavePointKey { get { return savePointKey; } }
/// <summary>
/// Resume execution from this command after loading a save point.
/// </summary>
public bool ResumeFromHere { get { return resumeFromHere; } } public bool ResumeFromHere { get { return resumeFromHere; } }
public override void OnEnter() public override void OnEnter()
@ -34,7 +41,7 @@ namespace Fungus
var saveManager = FungusManager.Instance.SaveManager; var saveManager = FungusManager.Instance.SaveManager;
saveManager.AddSavePoint(savePointKey, savePointDescription); saveManager.AddSavePoint(savePointKey, savePointDescription.Value);
Continue(); Continue();
} }
@ -46,7 +53,7 @@ namespace Fungus
return "Error: Save Point Key not specified"; return "Error: Save Point Key not specified";
} }
return savePointKey + " : " + savePointDescription; return savePointKey + " : " + savePointDescription.Value;
} }
public override Color GetButtonColor() public override Color GetButtonColor()

34
Assets/Fungus/Scripts/Components/SaveManager.cs

@ -1,8 +1,10 @@
using UnityEngine; using UnityEngine;
using UnityEngine.SceneManagement;
namespace Fungus namespace Fungus
{ {
/// <summary>
/// Manages the Save History (a list of Save Points).
/// </summary>
public class SaveManager : MonoBehaviour public class SaveManager : MonoBehaviour
{ {
protected static SaveHistory saveHistory = new SaveHistory(); protected static SaveHistory saveHistory = new SaveHistory();
@ -38,10 +40,19 @@ namespace Fungus
#region Public members #region Public members
/// <summary>
/// Returns the number of Save Points in the Save History.
/// </summary>
public virtual int NumSavePoints { get { return saveHistory.NumSavePoints; } } public virtual int NumSavePoints { get { return saveHistory.NumSavePoints; } }
/// <summary>
/// Returns the current number of rewound Save Points in the Save History.
/// </summary>
public virtual int NumRewoundSavePoints { get { return saveHistory.NumRewoundSavePoints; } } public virtual int NumRewoundSavePoints { get { return saveHistory.NumRewoundSavePoints; } }
/// <summary>
/// Writes the Save History to persistent storage.
/// </summary>
public virtual void Save(string saveDataKey) public virtual void Save(string saveDataKey)
{ {
WriteSaveHistory(saveDataKey); WriteSaveHistory(saveDataKey);
@ -49,6 +60,9 @@ namespace Fungus
SaveManagerSignals.DoGameSaved(saveDataKey); SaveManagerSignals.DoGameSaved(saveDataKey);
} }
/// <summary>
/// Loads the Save History from persistent storage.
/// </summary>
public void Load(string saveDataKey) public void Load(string saveDataKey)
{ {
if (ReadSaveHistory(saveDataKey)) if (ReadSaveHistory(saveDataKey))
@ -60,17 +74,26 @@ namespace Fungus
} }
} }
/// <summary>
/// Deletes a previously stored Save History from persistent storage.
/// </summary>
public void Delete(string saveDataKey) public void Delete(string saveDataKey)
{ {
PlayerPrefs.DeleteKey(saveDataKey); PlayerPrefs.DeleteKey(saveDataKey);
PlayerPrefs.Save(); PlayerPrefs.Save();
} }
/// <summary>
/// Returns true if save data has previously been stored using this key.
/// </summary>
public bool SaveDataExists(string saveDataKey) public bool SaveDataExists(string saveDataKey)
{ {
return PlayerPrefs.HasKey(saveDataKey); return PlayerPrefs.HasKey(saveDataKey);
} }
/// <summary>
/// Creates a new Save Point using a key and description, and adds it to the Save History.
/// </summary>
public virtual void AddSavePoint(string savePointKey, string savePointDescription) public virtual void AddSavePoint(string savePointKey, string savePointDescription)
{ {
saveHistory.AddSavePoint(savePointKey, savePointDescription); saveHistory.AddSavePoint(savePointKey, savePointDescription);
@ -78,6 +101,9 @@ namespace Fungus
SaveManagerSignals.DoSavePointAdded(savePointKey, savePointDescription); SaveManagerSignals.DoSavePointAdded(savePointKey, savePointDescription);
} }
/// <summary>
/// Rewinds to the previous Save Point in the Save History and loads that Save Point.
/// </summary>
public virtual void Rewind() public virtual void Rewind()
{ {
if (saveHistory.NumSavePoints > 0) if (saveHistory.NumSavePoints > 0)
@ -87,6 +113,9 @@ namespace Fungus
} }
} }
/// <summary>
/// Fast forwards to the next rewound Save Point in the Save History and loads that Save Point.
/// </summary>
public virtual void FastForward() public virtual void FastForward()
{ {
if (saveHistory.NumRewoundSavePoints > 0) if (saveHistory.NumRewoundSavePoints > 0)
@ -96,6 +125,9 @@ namespace Fungus
} }
} }
/// <summary>
/// Deletes all Save Points in the Save History.
/// </summary>
public virtual void ClearHistory() public virtual void ClearHistory()
{ {
saveHistory.Clear(); saveHistory.Clear();

39
Assets/Fungus/Scripts/Components/SaveMenu.cs

@ -1,33 +1,44 @@
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine.SceneManagement; using UnityEngine.SceneManagement;
namespace Fungus namespace Fungus
{ {
/// <summary>
/// A singleton game object which displays a simple UI for the save system.
/// </summary>
public class SaveMenu : MonoBehaviour public class SaveMenu : MonoBehaviour
{ {
const string SaveDataKey = "save_data"; const string SaveDataKey = "save_data";
const string NewGameSavePointKey = "new_game"; const string NewGameSavePointKey = "new_game";
[Tooltip("On scene start, execute any Save Point Loaded event handlers which have the 'new_game' key")]
[SerializeField] protected bool autoStartGame = true; [SerializeField] protected bool autoStartGame = true;
[Tooltip("Delete the save game data from disk when player restarts the game. Useful for testing, but best switched off for release builds.")]
[SerializeField] protected bool restartDeletesSave = false; [SerializeField] protected bool restartDeletesSave = false;
[Tooltip("The CanvasGroup containing the save menu buttons")]
[SerializeField] protected CanvasGroup saveMenuGroup; [SerializeField] protected CanvasGroup saveMenuGroup;
[Tooltip("The button which hides / displays the save menu")]
[SerializeField] protected Button saveMenuButton; [SerializeField] protected Button saveMenuButton;
[Tooltip("The button which saves the save history to disk")]
[SerializeField] protected Button saveButton; [SerializeField] protected Button saveButton;
[Tooltip("The button which loads the save history from disk")]
[SerializeField] protected Button loadButton; [SerializeField] protected Button loadButton;
[Tooltip("The button which rewinds the save history to the previous save point.")]
[SerializeField] protected Button rewindButton; [SerializeField] protected Button rewindButton;
[Tooltip("The button which fast forwards the save history to the next save point.")]
[SerializeField] protected Button forwardButton; [SerializeField] protected Button forwardButton;
[Tooltip("The button which restarts the game.")]
[SerializeField] protected Button restartButton; [SerializeField] protected Button restartButton;
protected static bool saveMenuActive = false; protected static bool saveMenuActive = false;
@ -58,6 +69,7 @@ namespace Fungus
protected virtual void Start() protected virtual void Start()
{ {
// Assume that the first scene that contains the SaveMenu is also the scene to load on restart.
startScene = SceneManager.GetActiveScene().name; startScene = SceneManager.GetActiveScene().name;
var saveManager = FungusManager.Instance.SaveManager; var saveManager = FungusManager.Instance.SaveManager;
@ -101,7 +113,7 @@ namespace Fungus
} }
/// <summary> /// <summary>
/// Warn if duplicate SavePointKeys are found. /// Warns if duplicate SavePointKeys are found.
/// </summary> /// </summary>
protected void CheckSavePointKeys() protected void CheckSavePointKeys()
{ {
@ -136,7 +148,7 @@ namespace Fungus
} }
/// <summary> /// <summary>
/// Callback for restart scene load /// Callback for the restart scene load
/// </summary> /// </summary>
protected void OnSceneLoaded(Scene scene, LoadSceneMode mode) protected void OnSceneLoaded(Scene scene, LoadSceneMode mode)
{ {
@ -151,6 +163,10 @@ namespace Fungus
#region Public methods #region Public methods
/// <summary>
/// Toggles the expanded / collapsed state of the save menu.
/// Uses a tween to fade the menu UI in and out.
/// </summary>
public virtual void ToggleSaveMenu() public virtual void ToggleSaveMenu()
{ {
if (fadeTween != null) if (fadeTween != null)
@ -181,6 +197,9 @@ namespace Fungus
saveMenuActive = !saveMenuActive; saveMenuActive = !saveMenuActive;
} }
/// <summary>
/// Handler function called when the Save button is pressed.
/// </summary>
public virtual void Save() public virtual void Save()
{ {
var saveManager = FungusManager.Instance.SaveManager; var saveManager = FungusManager.Instance.SaveManager;
@ -192,6 +211,9 @@ namespace Fungus
} }
} }
/// <summary>
/// Handler function called when the Load button is pressed.
/// </summary>
public virtual void Load() public virtual void Load()
{ {
var saveManager = FungusManager.Instance.SaveManager; var saveManager = FungusManager.Instance.SaveManager;
@ -203,6 +225,9 @@ namespace Fungus
} }
} }
/// <summary>
/// Handler function called when the Rewind button is pressed.
/// </summary>
public virtual void Rewind() public virtual void Rewind()
{ {
PlayClickSound(); PlayClickSound();
@ -214,7 +239,10 @@ namespace Fungus
} }
} }
public virtual void Forward() /// <summary>
/// Handler function called when the Fast Forward button is pressed.
/// </summary>
public virtual void FastForward()
{ {
PlayClickSound(); PlayClickSound();
@ -225,6 +253,9 @@ namespace Fungus
} }
} }
/// <summary>
/// Handler function called when the Restart button is pressed.
/// </summary>
public virtual void Restart() public virtual void Restart()
{ {
if (string.IsNullOrEmpty(startScene)) if (string.IsNullOrEmpty(startScene))

10
Assets/Fungus/Scripts/Components/SaveGameObjects.cs → Assets/Fungus/Scripts/Components/SavedObjects.cs

@ -3,13 +3,19 @@ using System.Collections.Generic;
namespace Fungus namespace Fungus
{ {
[System.Serializable] /// <summary>
public class SaveGameObjects : MonoBehaviour /// Contains a list of game objects whose state will be saved for each Save Point.
/// </summary>
public class SavedObjects : MonoBehaviour
{ {
[Tooltip("A list of Flowchart objects whose variables will be encoded in the save data. Boolean, Integer, Float and String variables are supported.")]
[SerializeField] protected List<Flowchart> flowcharts = new List<Flowchart>(); [SerializeField] protected List<Flowchart> flowcharts = new List<Flowchart>();
#region Public methods #region Public methods
/// <summary>
/// Encodes the list of saved objects and adds it to a Save Point Data object.
/// </summary>
public void Encode(SavePointData savePointData) public void Encode(SavePointData savePointData)
{ {
for (int i = 0; i < flowcharts.Count; i++) for (int i = 0; i < flowcharts.Count; i++)

4
Assets/Fungus/Scripts/Components/SaveGameObjects.cs.meta → Assets/Fungus/Scripts/Components/SavedObjects.cs.meta

@ -1,6 +1,6 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: f9c00b58b03474e37b54a4b39ed6c8ee guid: 60d92858185944732937980806717234
timeCreated: 1480503989 timeCreated: 1483972111
licenseType: Free licenseType: Free
MonoImporter: MonoImporter:
serializedVersion: 2 serializedVersion: 2

9
Assets/Fungus/Scripts/SavePoints.meta

@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: 6bd8827dc9c254f3daa0a9b2672a7764
folderAsset: yes
timeCreated: 1479213577
licenseType: Free
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

41
Assets/Fungus/Scripts/SavePoints/FlowchartData.cs → Assets/Fungus/Scripts/Utils/FlowchartData.cs

@ -1,9 +1,11 @@
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
using UnityEngine.SceneManagement;
namespace Fungus namespace Fungus
{ {
/// <summary>
/// Serializable container for a string variable.
/// </summary>
[System.Serializable] [System.Serializable]
public class StringVar public class StringVar
{ {
@ -18,6 +20,9 @@ namespace Fungus
#endregion #endregion
} }
/// <summary>
/// Serializable container for an integer variable.
/// </summary>
[System.Serializable] [System.Serializable]
public class IntVar public class IntVar
{ {
@ -32,6 +37,9 @@ namespace Fungus
#endregion #endregion
} }
/// <summary>
/// Serializable container for a float variable.
/// </summary>
[System.Serializable] [System.Serializable]
public class FloatVar public class FloatVar
{ {
@ -46,6 +54,9 @@ namespace Fungus
#endregion #endregion
} }
/// <summary>
/// Serializable container for a boolean variable.
/// </summary>
[System.Serializable] [System.Serializable]
public class BoolVar public class BoolVar
{ {
@ -60,6 +71,9 @@ namespace Fungus
#endregion #endregion
} }
/// <summary>
/// Serializable container for encoding the state of a Flowchart's variables.
/// </summary>
[System.Serializable] [System.Serializable]
public class FlowchartData public class FlowchartData
{ {
@ -71,12 +85,34 @@ namespace Fungus
#region Public methods #region Public methods
/// <summary>
/// Gets or sets the name of the encoded Flowchart.
/// </summary>
public string FlowchartName { get { return flowchartName; } set { flowchartName = value; } } public string FlowchartName { get { return flowchartName; } set { flowchartName = value; } }
/// <summary>
/// Gets or sets the list of encoded string variables.
/// </summary>
public List<StringVar> StringVars { get { return stringVars; } set { stringVars = value; } } public List<StringVar> StringVars { get { return stringVars; } set { stringVars = value; } }
/// <summary>
/// Gets or sets the list of encoded integer variables.
/// </summary>
public List<IntVar> IntVars { get { return intVars; } set { intVars = value; } } public List<IntVar> IntVars { get { return intVars; } set { intVars = value; } }
/// <summary>
/// Gets or sets the list of encoded float variables.
/// </summary>
public List<FloatVar> FloatVars { get { return floatVars; } set { floatVars = value; } } public List<FloatVar> FloatVars { get { return floatVars; } set { floatVars = value; } }
/// <summary>
/// Gets or sets the list of encoded boolean variables.
/// </summary>
public List<BoolVar> BoolVars { get { return boolVars; } set { boolVars = value; } } public List<BoolVar> BoolVars { get { return boolVars; } set { boolVars = value; } }
/// <summary>
/// Encodes the data in a Flowchart into a structure that can be stored by the save system.
/// </summary>
public static FlowchartData Encode(Flowchart flowchart) public static FlowchartData Encode(Flowchart flowchart)
{ {
var flowchartData = new FlowchartData(); var flowchartData = new FlowchartData();
@ -131,6 +167,9 @@ namespace Fungus
return flowchartData; return flowchartData;
} }
/// <summary>
/// Decodes a FlowchartData object and uses it to restore the state of a Flowchart in the scene.
/// </summary>
public static void Decode(FlowchartData flowchartData) public static void Decode(FlowchartData flowchartData)
{ {
var go = GameObject.Find(flowchartData.FlowchartName); var go = GameObject.Find(flowchartData.FlowchartName);

0
Assets/Fungus/Scripts/SavePoints/FlowchartData.cs.meta → Assets/Fungus/Scripts/Utils/FlowchartData.cs.meta

29
Assets/Fungus/Scripts/SavePoints/SaveHistory.cs → Assets/Fungus/Scripts/Utils/SaveHistory.cs

@ -5,6 +5,9 @@ using UnityEngine.SceneManagement;
namespace Fungus namespace Fungus
{ {
/// <summary>
/// The Save History is a list of previously created Save Points, sorted chronologically.
/// </summary>
[System.Serializable] [System.Serializable]
public class SaveHistory public class SaveHistory
{ {
@ -21,10 +24,19 @@ namespace Fungus
#region Public methods #region Public methods
/// <summary>
/// Returns the number of Save Points in the Save History.
/// </summary>
public int NumSavePoints { get { return savePoints.Count; } } public int NumSavePoints { get { return savePoints.Count; } }
/// <summary>
/// Returns the current number of rewound Save Points in the Save History.
/// </summary>
public int NumRewoundSavePoints { get { return rewoundSavePoints.Count; } } public int NumRewoundSavePoints { get { return rewoundSavePoints.Count; } }
/// <summary>
/// Creates a new Save Point using a key and description, and adds it to the Save History.
/// </summary>
public void AddSavePoint(string savePointKey, string savePointDescription) public void AddSavePoint(string savePointKey, string savePointDescription)
{ {
string sceneName = SceneManager.GetActiveScene().name; string sceneName = SceneManager.GetActiveScene().name;
@ -32,6 +44,10 @@ namespace Fungus
savePoints.Add(savePointData); savePoints.Add(savePointData);
} }
/// <summary>
/// Rewinds to the previous Save Point in the Save History.
/// The latest Save Point is moved to a seperate list of rewound save points.
/// </summary>
public void Rewind() public void Rewind()
{ {
if (savePoints.Count > 0) if (savePoints.Count > 0)
@ -41,6 +57,10 @@ namespace Fungus
} }
} }
/// <summary>
/// Fast forwards to the next Save Point in the Save History.
/// The most recently rewound Save Point is moved back to the main list of save points.
/// </summary>
public void FastForward() public void FastForward()
{ {
if (rewoundSavePoints.Count > 0) if (rewoundSavePoints.Count > 0)
@ -50,6 +70,9 @@ namespace Fungus
} }
} }
/// <summary>
/// Loads the latest Save Point.
/// </summary>
public void LoadLatestSavePoint() public void LoadLatestSavePoint()
{ {
if (savePoints.Count > 0) if (savePoints.Count > 0)
@ -59,12 +82,18 @@ namespace Fungus
} }
} }
/// <summary>
/// Clears all Save Points.
/// </summary>
public void Clear() public void Clear()
{ {
savePoints.Clear(); savePoints.Clear();
rewoundSavePoints.Clear(); rewoundSavePoints.Clear();
} }
/// <summary>
/// Clears rewound Save Points only. The main Save Point list is not changed.
/// </summary>
public void ClearRewoundSavePoints() public void ClearRewoundSavePoints()
{ {
rewoundSavePoints.Clear(); rewoundSavePoints.Clear();

0
Assets/Fungus/Scripts/SavePoints/SaveHistory.cs.meta → Assets/Fungus/Scripts/Utils/SaveHistory.cs.meta

26
Assets/Fungus/Scripts/SavePoints/SavePointData.cs → Assets/Fungus/Scripts/Utils/SavePointData.cs

@ -4,6 +4,9 @@ using UnityEngine.SceneManagement;
namespace Fungus namespace Fungus
{ {
/// <summary>
/// Serializable container for a Save Point.
/// </summary>
[System.Serializable] [System.Serializable]
public class SavePointData public class SavePointData
{ {
@ -83,16 +86,34 @@ namespace Fungus
#region Public methods #region Public methods
/// <summary>
/// Gets or sets the unique key for the Save Point.
/// </summary>
public string SavePointKey { get { return savePointKey; } set { savePointKey = value; } } public string SavePointKey { get { return savePointKey; } set { savePointKey = value; } }
/// <summary>
/// Gets or sets the description for the Save Point.
/// </summary>
public string SavePointDescription { get { return savePointDescription; } set { savePointDescription = value; } } public string SavePointDescription { get { return savePointDescription; } set { savePointDescription = value; } }
/// <summary>
/// Gets or sets the scene name associated with the Save Point.
/// </summary>
public string SceneName { get { return sceneName; } set { sceneName = value; } } public string SceneName { get { return sceneName; } set { sceneName = value; } }
/// <summary>
/// Gets or sets the encoded Flowchart data for the Save Point.
/// </summary>
public List<FlowchartData> FlowchartDatas { get { return flowchartDatas; } set { flowchartDatas = value; } } public List<FlowchartData> FlowchartDatas { get { return flowchartDatas; } set { flowchartDatas = value; } }
/// <summary>
/// Encodes a new Save Point to data and converts it to JSON text format.
/// </summary>
public static string Encode(string _savePointKey, string _savePointDescription, string _sceneName) public static string Encode(string _savePointKey, string _savePointDescription, string _sceneName)
{ {
var savePointData = Create(_savePointKey, _savePointDescription, _sceneName); var savePointData = Create(_savePointKey, _savePointDescription, _sceneName);
var saveGameObjects = GameObject.FindObjectOfType<SaveGameObjects>(); var saveGameObjects = GameObject.FindObjectOfType<SavedObjects>();
if (saveGameObjects == null) if (saveGameObjects == null)
{ {
Debug.LogWarning("Failed to find a SaveGameObjects in current scene"); Debug.LogWarning("Failed to find a SaveGameObjects in current scene");
@ -105,6 +126,9 @@ namespace Fungus
return JsonUtility.ToJson(savePointData, true); return JsonUtility.ToJson(savePointData, true);
} }
/// <summary>
/// Decodes a Save Point from JSON text format and loads it.
/// </summary>
public static void Decode(string saveDataJSON) public static void Decode(string saveDataJSON)
{ {
tempSavePointData = JsonUtility.FromJson<SavePointData>(saveDataJSON); tempSavePointData = JsonUtility.FromJson<SavePointData>(saveDataJSON);

0
Assets/Fungus/Scripts/SavePoints/SavePointData.cs.meta → Assets/Fungus/Scripts/Utils/SavePointData.cs.meta

438
Assets/FungusExamples/SaveGame/SaveExample.unity

@ -1,15 +1,15 @@
%YAML 1.1 %YAML 1.1
%TAG !u! tag:unity3d.com,2011: %TAG !u! tag:unity3d.com,2011:
--- !u!29 &1 --- !u!29 &1
SceneSettings: OcclusionCullingSettings:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PVSData: serializedVersion: 2
m_PVSObjectsArray: []
m_PVSPortalsArray: []
m_OcclusionBakeSettings: m_OcclusionBakeSettings:
smallestOccluder: 5 smallestOccluder: 5
smallestHole: 0.25 smallestHole: 0.25
backfaceThreshold: 100 backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2 --- !u!104 &2
RenderSettings: RenderSettings:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -79,27 +79,28 @@ NavMeshSettings:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_BuildSettings: m_BuildSettings:
serializedVersion: 2 serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5 agentRadius: 0.5
agentHeight: 2 agentHeight: 2
agentSlope: 45 agentSlope: 45
agentClimb: 0.4 agentClimb: 0.4
ledgeDropHeight: 0 ledgeDropHeight: 0
maxJumpAcrossDistance: 0 maxJumpAcrossDistance: 0
accuratePlacement: 0
minRegionArea: 2 minRegionArea: 2
cellSize: 0.16666667
manualCellSize: 0 manualCellSize: 0
cellSize: 0.16666667
accuratePlacement: 0
m_NavMeshData: {fileID: 0} m_NavMeshData: {fileID: 0}
--- !u!1 &24276234 --- !u!1 &24276234
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 188898, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2} m_PrefabParentObject: {fileID: 188898, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 24276235} - component: {fileID: 24276235}
- 222: {fileID: 24276237} - component: {fileID: 24276237}
- 114: {fileID: 24276236} - component: {fileID: 24276236}
m_Layer: 5 m_Layer: 5
m_Name: NameText m_Name: NameText
m_TagString: Untagged m_TagString: Untagged
@ -117,10 +118,10 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 2135898993} m_Father: {fileID: 2135898993}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1} m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 586.5, y: -38.369995} m_AnchoredPosition: {x: 586.5, y: -38.369995}
@ -172,12 +173,12 @@ GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 148914, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2} m_PrefabParentObject: {fileID: 148914, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 132162242} - component: {fileID: 132162242}
- 222: {fileID: 132162245} - component: {fileID: 132162245}
- 114: {fileID: 132162244} - component: {fileID: 132162244}
- 114: {fileID: 132162243} - component: {fileID: 132162243}
m_Layer: 5 m_Layer: 5
m_Name: Image m_Name: Image
m_TagString: Untagged m_TagString: Untagged
@ -195,10 +196,10 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 2135898993} m_Father: {fileID: 2135898993}
m_RootOrder: 1 m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0} m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0}
m_AnchoredPosition: {x: -178.5, y: 263.13} m_AnchoredPosition: {x: -178.5, y: 263.13}
@ -263,12 +264,12 @@ GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 180152, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2} m_PrefabParentObject: {fileID: 180152, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 162867991} - component: {fileID: 162867991}
- 222: {fileID: 162867994} - component: {fileID: 162867994}
- 114: {fileID: 162867993} - component: {fileID: 162867993}
- 114: {fileID: 162867992} - component: {fileID: 162867992}
m_Layer: 5 m_Layer: 5
m_Name: Continue m_Name: Continue
m_TagString: Untagged m_TagString: Untagged
@ -286,11 +287,11 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 2029004623} - {fileID: 2029004623}
m_Father: {fileID: 2025975870} m_Father: {fileID: 2025975870}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0} m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0}
m_AnchoredPosition: {x: -38.900024, y: 38.074993} m_AnchoredPosition: {x: -38.900024, y: 38.074993}
@ -384,15 +385,67 @@ CanvasRenderer:
type: 2} type: 2}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 162867990} m_GameObject: {fileID: 162867990}
--- !u!1001 &202469951
Prefab:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 114272980009688704, guid: eae76c041b933476bbe9bdd4c3d80793,
type: 2}
propertyPath: flowcharts.Array.size
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4704521519618994, guid: eae76c041b933476bbe9bdd4c3d80793, type: 2}
propertyPath: m_LocalPosition.x
value: 1079.5829
objectReference: {fileID: 0}
- target: {fileID: 4704521519618994, guid: eae76c041b933476bbe9bdd4c3d80793, type: 2}
propertyPath: m_LocalPosition.y
value: 593.8655
objectReference: {fileID: 0}
- target: {fileID: 4704521519618994, guid: eae76c041b933476bbe9bdd4c3d80793, type: 2}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4704521519618994, guid: eae76c041b933476bbe9bdd4c3d80793, type: 2}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4704521519618994, guid: eae76c041b933476bbe9bdd4c3d80793, type: 2}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4704521519618994, guid: eae76c041b933476bbe9bdd4c3d80793, type: 2}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4704521519618994, guid: eae76c041b933476bbe9bdd4c3d80793, type: 2}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 4704521519618994, guid: eae76c041b933476bbe9bdd4c3d80793, type: 2}
propertyPath: m_RootOrder
value: 5
objectReference: {fileID: 0}
- target: {fileID: 114272980009688704, guid: eae76c041b933476bbe9bdd4c3d80793,
type: 2}
propertyPath: flowcharts.Array.data[0]
value:
objectReference: {fileID: 1889213476}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: eae76c041b933476bbe9bdd4c3d80793, type: 2}
m_IsPrefabParent: 0
--- !u!1 &397720777 --- !u!1 &397720777
GameObject: GameObject:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 4: {fileID: 397720779} - component: {fileID: 397720779}
- 114: {fileID: 397720778} - component: {fileID: 397720778}
m_Layer: 0 m_Layer: 0
m_Name: _FungusState m_Name: _FungusState
m_TagString: Untagged m_TagString: Untagged
@ -421,20 +474,20 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 2 m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &659497557 --- !u!1 &659497557
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 4: {fileID: 659497560} - component: {fileID: 659497560}
- 114: {fileID: 659497559} - component: {fileID: 659497559}
- 114: {fileID: 659497558} - component: {fileID: 659497558}
m_Layer: 0 m_Layer: 0
m_Name: EventSystem m_Name: EventSystem
m_TagString: Untagged m_TagString: Untagged
@ -483,10 +536,10 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 6 m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &661260494 --- !u!1001 &661260494
Prefab: Prefab:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -584,6 +637,156 @@ Prefab:
propertyPath: m_Pivot.y propertyPath: m_Pivot.y
value: 0 value: 0
objectReference: {fileID: 0} objectReference: {fileID: 0}
- target: {fileID: 224000012150207008, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224000012150207008, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224000012150207008, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchoredPosition.x
value: 21.630001
objectReference: {fileID: 0}
- target: {fileID: 224000012150207008, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224000012150207008, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_SizeDelta.x
value: 43.260002
objectReference: {fileID: 0}
- target: {fileID: 224000012150207008, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224000013898185038, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224000013898185038, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224000013898185038, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchoredPosition.x
value: 64.89
objectReference: {fileID: 0}
- target: {fileID: 224000013898185038, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224000013898185038, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_SizeDelta.x
value: 43.260002
objectReference: {fileID: 0}
- target: {fileID: 224000013898185038, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224000012687811630, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224000012687811630, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224000012687811630, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchoredPosition.x
value: 108.15001
objectReference: {fileID: 0}
- target: {fileID: 224000012687811630, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224000012687811630, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_SizeDelta.x
value: 43.260002
objectReference: {fileID: 0}
- target: {fileID: 224000012687811630, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224000012590701094, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224000012590701094, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224000012590701094, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchoredPosition.x
value: 151.41
objectReference: {fileID: 0}
- target: {fileID: 224000012590701094, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224000012590701094, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_SizeDelta.x
value: 43.260002
objectReference: {fileID: 0}
- target: {fileID: 224000012590701094, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224000013149320576, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224000013149320576, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 224000013149320576, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchoredPosition.x
value: 194.67001
objectReference: {fileID: 0}
- target: {fileID: 224000013149320576, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 224000013149320576, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_SizeDelta.x
value: 43.260002
objectReference: {fileID: 0}
- target: {fileID: 224000013149320576, guid: bd2b99773f3e0489aae9f9b5053ad360,
type: 2}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: [] m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: bd2b99773f3e0489aae9f9b5053ad360, type: 2} m_ParentPrefab: {fileID: 100100000, guid: bd2b99773f3e0489aae9f9b5053ad360, type: 2}
m_IsPrefabParent: 0 m_IsPrefabParent: 0
@ -592,18 +795,18 @@ GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 188902, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2} m_PrefabParentObject: {fileID: 188902, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 1011241900} - component: {fileID: 1011241900}
- 223: {fileID: 1011241899} - component: {fileID: 1011241899}
- 114: {fileID: 1011241898} - component: {fileID: 1011241898}
- 225: {fileID: 1011241897} - component: {fileID: 1011241897}
- 114: {fileID: 1011241896} - component: {fileID: 1011241896}
- 114: {fileID: 1011241895} - component: {fileID: 1011241895}
- 114: {fileID: 1011241894} - component: {fileID: 1011241894}
- 114: {fileID: 1011241893} - component: {fileID: 1011241893}
- 114: {fileID: 1011241892} - component: {fileID: 1011241892}
- 82: {fileID: 1011241891} - component: {fileID: 1011241891}
m_Layer: 5 m_Layer: 5
m_Name: SayDialog m_Name: SayDialog
m_TagString: Untagged m_TagString: Untagged
@ -628,6 +831,7 @@ AudioSource:
Loop: 0 Loop: 0
Mute: 0 Mute: 0
Spatialize: 0 Spatialize: 0
SpatializePostEffects: 0
Priority: 128 Priority: 128
DopplerLevel: 1 DopplerLevel: 1
MinDistance: 1 MinDistance: 1
@ -640,12 +844,14 @@ AudioSource:
rolloffCustomCurve: rolloffCustomCurve:
serializedVersion: 2 serializedVersion: 2
m_Curve: m_Curve:
- time: 0 - serializedVersion: 2
time: 0
value: 1 value: 1
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
tangentMode: 0 tangentMode: 0
- time: 1 - serializedVersion: 2
time: 1
value: 0 value: 0
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
@ -656,7 +862,8 @@ AudioSource:
panLevelCustomCurve: panLevelCustomCurve:
serializedVersion: 2 serializedVersion: 2
m_Curve: m_Curve:
- time: 0 - serializedVersion: 2
time: 0
value: 0 value: 0
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
@ -667,7 +874,8 @@ AudioSource:
spreadCustomCurve: spreadCustomCurve:
serializedVersion: 2 serializedVersion: 2
m_Curve: m_Curve:
- time: 0 - serializedVersion: 2
time: 0
value: 0 value: 0
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
@ -678,7 +886,8 @@ AudioSource:
reverbZoneMixCustomCurve: reverbZoneMixCustomCurve:
serializedVersion: 2 serializedVersion: 2
m_Curve: m_Curve:
- time: 0 - serializedVersion: 2
time: 0
value: 1 value: 1
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
@ -845,70 +1054,28 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 2135898993} - {fileID: 2135898993}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 1 m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 0} m_Pivot: {x: 0, y: 0}
--- !u!1 &1193374352
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 4
m_Component:
- 4: {fileID: 1193374354}
- 114: {fileID: 1193374353}
m_Layer: 0
m_Name: SaveGameObjects
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1193374353
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1193374352}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f9c00b58b03474e37b54a4b39ed6c8ee, type: 3}
m_Name:
m_EditorClassIdentifier:
flowcharts:
- {fileID: 1889213476}
--- !u!4 &1193374354
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1193374352}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 1079.5829, y: 593.8655, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 5
--- !u!1 &1288505573 --- !u!1 &1288505573
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 4: {fileID: 1288505578} - component: {fileID: 1288505578}
- 20: {fileID: 1288505577} - component: {fileID: 1288505577}
- 92: {fileID: 1288505576} - component: {fileID: 1288505576}
- 124: {fileID: 1288505575} - component: {fileID: 1288505575}
- 81: {fileID: 1288505574} - component: {fileID: 1288505574}
m_Layer: 0 m_Layer: 0
m_Name: Main Camera m_Name: Main Camera
m_TagString: MainCamera m_TagString: MainCamera
@ -980,29 +1147,29 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: -10} m_LocalPosition: {x: 0, y: 0, z: -10}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1889213469 --- !u!1 &1889213469
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 142980, guid: 5e7fbc8d4eb714b279eeeef2262c1e1a, type: 2} m_PrefabParentObject: {fileID: 142980, guid: 5e7fbc8d4eb714b279eeeef2262c1e1a, type: 2}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 4: {fileID: 1889213477} - component: {fileID: 1889213477}
- 114: {fileID: 1889213476} - component: {fileID: 1889213476}
- 114: {fileID: 1889213475} - component: {fileID: 1889213475}
- 114: {fileID: 1889213474} - component: {fileID: 1889213474}
- 114: {fileID: 1889213481} - component: {fileID: 1889213481}
- 114: {fileID: 1889213480} - component: {fileID: 1889213480}
- 114: {fileID: 1889213479} - component: {fileID: 1889213479}
- 114: {fileID: 1889213478} - component: {fileID: 1889213478}
- 114: {fileID: 1889213473} - component: {fileID: 1889213473}
- 114: {fileID: 1889213472} - component: {fileID: 1889213472}
- 114: {fileID: 1889213471} - component: {fileID: 1889213471}
- 114: {fileID: 1889213470} - component: {fileID: 1889213470}
m_Layer: 0 m_Layer: 0
m_Name: Flowchart m_Name: Flowchart
m_TagString: Untagged m_TagString: Untagged
@ -1050,6 +1217,8 @@ MonoBehaviour:
indentLevel: 0 indentLevel: 0
savePointKey: step 4 savePointKey: step 4
savePointDescription: savePointDescription:
stringRef: {fileID: 0}
stringVal:
resumeFromHere: 1 resumeFromHere: 1
--- !u!114 &1889213472 --- !u!114 &1889213472
MonoBehaviour: MonoBehaviour:
@ -1091,6 +1260,8 @@ MonoBehaviour:
indentLevel: 0 indentLevel: 0
savePointKey: step 3 savePointKey: step 3
savePointDescription: savePointDescription:
stringRef: {fileID: 0}
stringVal:
resumeFromHere: 1 resumeFromHere: 1
--- !u!114 &1889213474 --- !u!114 &1889213474
MonoBehaviour: MonoBehaviour:
@ -1164,7 +1335,8 @@ MonoBehaviour:
height: 922 height: 922
selectedBlocks: selectedBlocks:
- {fileID: 1889213475} - {fileID: 1889213475}
selectedCommands: [] selectedCommands:
- {fileID: 1889213479}
variables: [] variables: []
description: description:
stepPause: 0 stepPause: 0
@ -1185,10 +1357,10 @@ Transform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 3 m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &1889213478 --- !u!114 &1889213478
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 2 m_ObjectHideFlags: 2
@ -1229,6 +1401,8 @@ MonoBehaviour:
indentLevel: 0 indentLevel: 0
savePointKey: step 2 savePointKey: step 2
savePointDescription: savePointDescription:
stringRef: {fileID: 0}
stringVal:
resumeFromHere: 1 resumeFromHere: 1
--- !u!114 &1889213480 --- !u!114 &1889213480
MonoBehaviour: MonoBehaviour:
@ -1270,18 +1444,20 @@ MonoBehaviour:
indentLevel: 0 indentLevel: 0
savePointKey: step 1 savePointKey: step 1
savePointDescription: savePointDescription:
stringRef: {fileID: 0}
stringVal:
resumeFromHere: 1 resumeFromHere: 1
--- !u!1 &2025975869 --- !u!1 &2025975869
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 188894, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2} m_PrefabParentObject: {fileID: 188894, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 2025975870} - component: {fileID: 2025975870}
- 222: {fileID: 2025975873} - component: {fileID: 2025975873}
- 114: {fileID: 2025975872} - component: {fileID: 2025975872}
- 114: {fileID: 2025975871} - component: {fileID: 2025975871}
m_Layer: 5 m_Layer: 5
m_Name: StoryText m_Name: StoryText
m_TagString: Untagged m_TagString: Untagged
@ -1299,11 +1475,11 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 162867991} - {fileID: 162867991}
m_Father: {fileID: 2135898993} m_Father: {fileID: 2135898993}
m_RootOrder: 2 m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 0.78700006} m_AnchorMax: {x: 1, y: 0.78700006}
m_AnchoredPosition: {x: 3, y: 14.130005} m_AnchoredPosition: {x: 3, y: 14.130005}
@ -1374,11 +1550,11 @@ GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 155030, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2} m_PrefabParentObject: {fileID: 155030, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 2029004623} - component: {fileID: 2029004623}
- 222: {fileID: 2029004625} - component: {fileID: 2029004625}
- 114: {fileID: 2029004624} - component: {fileID: 2029004624}
m_Layer: 5 m_Layer: 5
m_Name: Text m_Name: Text
m_TagString: Untagged m_TagString: Untagged
@ -1396,10 +1572,10 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 162867991} m_Father: {fileID: 162867991}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1451,13 +1627,13 @@ GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 188900, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2} m_PrefabParentObject: {fileID: 188900, guid: 8a005a9e0713f4cc1b5ad29fb07657d3, type: 2}
m_PrefabInternal: {fileID: 0} m_PrefabInternal: {fileID: 0}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 2135898993} - component: {fileID: 2135898993}
- 222: {fileID: 2135898992} - component: {fileID: 2135898992}
- 114: {fileID: 2135898991} - component: {fileID: 2135898991}
- 225: {fileID: 2135898990} - component: {fileID: 2135898990}
- 114: {fileID: 2135898989} - component: {fileID: 2135898989}
m_Layer: 5 m_Layer: 5
m_Name: Panel m_Name: Panel
m_TagString: Untagged m_TagString: Untagged
@ -1553,13 +1729,13 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 24276235} - {fileID: 24276235}
- {fileID: 132162242} - {fileID: 132162242}
- {fileID: 2025975870} - {fileID: 2025975870}
m_Father: {fileID: 1011241900} m_Father: {fileID: 1011241900}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0} m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0}
m_AnchoredPosition: {x: -750.0001, y: 0} m_AnchoredPosition: {x: -750.0001, y: 0}

178
Assets/FungusExamples/SaveGame/SaveMenu.prefab

@ -16,11 +16,11 @@ GameObject:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000012272122410} - component: {fileID: 224000012272122410}
- 222: {fileID: 222000011100116716} - component: {fileID: 222000011100116716}
- 114: {fileID: 114000010632254224} - component: {fileID: 114000010632254224}
m_Layer: 5 m_Layer: 5
m_Name: Text m_Name: Text
m_TagString: Untagged m_TagString: Untagged
@ -33,11 +33,11 @@ GameObject:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000013492386186} - component: {fileID: 224000013492386186}
- 222: {fileID: 222000013799985356} - component: {fileID: 222000013799985356}
- 114: {fileID: 114000010080207576} - component: {fileID: 114000010080207576}
m_Layer: 5 m_Layer: 5
m_Name: Text m_Name: Text
m_TagString: Untagged m_TagString: Untagged
@ -50,12 +50,12 @@ GameObject:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000013898185038} - component: {fileID: 224000013898185038}
- 222: {fileID: 222000010789171018} - component: {fileID: 222000010789171018}
- 114: {fileID: 114000013665828214} - component: {fileID: 114000013665828214}
- 114: {fileID: 114000011771453486} - component: {fileID: 114000011771453486}
m_Layer: 5 m_Layer: 5
m_Name: LoadButton m_Name: LoadButton
m_TagString: Untagged m_TagString: Untagged
@ -68,12 +68,12 @@ GameObject:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000012687811630} - component: {fileID: 224000012687811630}
- 222: {fileID: 222000010636408894} - component: {fileID: 222000010636408894}
- 114: {fileID: 114000014272909388} - component: {fileID: 114000014272909388}
- 114: {fileID: 114000012958020502} - component: {fileID: 114000012958020502}
m_Layer: 5 m_Layer: 5
m_Name: RestartButton m_Name: RestartButton
m_TagString: Untagged m_TagString: Untagged
@ -86,11 +86,11 @@ GameObject:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000014030277060} - component: {fileID: 224000014030277060}
- 222: {fileID: 222000010984446676} - component: {fileID: 222000010984446676}
- 114: {fileID: 114000011947483722} - component: {fileID: 114000011947483722}
m_Layer: 5 m_Layer: 5
m_Name: Text m_Name: Text
m_TagString: Untagged m_TagString: Untagged
@ -103,12 +103,12 @@ GameObject:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000012150207008} - component: {fileID: 224000012150207008}
- 222: {fileID: 222000013070489478} - component: {fileID: 222000013070489478}
- 114: {fileID: 114000011397682902} - component: {fileID: 114000011397682902}
- 114: {fileID: 114000010610974372} - component: {fileID: 114000010610974372}
m_Layer: 5 m_Layer: 5
m_Name: SaveButton m_Name: SaveButton
m_TagString: Untagged m_TagString: Untagged
@ -121,14 +121,14 @@ GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000011191842766} - component: {fileID: 224000011191842766}
- 114: {fileID: 114000010566872590} - component: {fileID: 114000010566872590}
- 223: {fileID: 223000014176703286} - component: {fileID: 223000014176703286}
- 114: {fileID: 114000011070993724} - component: {fileID: 114000011070993724}
- 114: {fileID: 114000011308786264} - component: {fileID: 114000011308786264}
- 82: {fileID: 82000012749735044} - component: {fileID: 82000012749735044}
m_Layer: 5 m_Layer: 5
m_Name: SaveMenu m_Name: SaveMenu
m_TagString: Untagged m_TagString: Untagged
@ -141,14 +141,14 @@ GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000012525218478} - component: {fileID: 224000012525218478}
- 222: {fileID: 222000010752835546} - component: {fileID: 222000010752835546}
- 114: {fileID: 114000013144661380} - component: {fileID: 114000013144661380}
- 114: {fileID: 114000013844340798} - component: {fileID: 114000013844340798}
- 114: {fileID: 114000013850039374} - component: {fileID: 114000013850039374}
- 225: {fileID: 225000012423540070} - component: {fileID: 225000012423540070}
m_Layer: 5 m_Layer: 5
m_Name: Panel m_Name: Panel
m_TagString: Untagged m_TagString: Untagged
@ -161,11 +161,11 @@ GameObject:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000013719675004} - component: {fileID: 224000013719675004}
- 222: {fileID: 222000011515314216} - component: {fileID: 222000011515314216}
- 114: {fileID: 114000010615359398} - component: {fileID: 114000010615359398}
m_Layer: 5 m_Layer: 5
m_Name: Text m_Name: Text
m_TagString: Untagged m_TagString: Untagged
@ -178,12 +178,12 @@ GameObject:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000012590701094} - component: {fileID: 224000012590701094}
- 222: {fileID: 222000012009353026} - component: {fileID: 222000012009353026}
- 114: {fileID: 114000013129043042} - component: {fileID: 114000013129043042}
- 114: {fileID: 114000013791261618} - component: {fileID: 114000013791261618}
m_Layer: 5 m_Layer: 5
m_Name: RewindButton m_Name: RewindButton
m_TagString: Untagged m_TagString: Untagged
@ -196,11 +196,11 @@ GameObject:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000010035212648} - component: {fileID: 224000010035212648}
- 222: {fileID: 222000013564722444} - component: {fileID: 222000013564722444}
- 114: {fileID: 114000012893161026} - component: {fileID: 114000012893161026}
m_Layer: 5 m_Layer: 5
m_Name: Text m_Name: Text
m_TagString: Untagged m_TagString: Untagged
@ -213,13 +213,13 @@ GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000013748593462} - component: {fileID: 224000013748593462}
- 222: {fileID: 222000010966400006} - component: {fileID: 222000010966400006}
- 114: {fileID: 114000012438047488} - component: {fileID: 114000012438047488}
- 114: {fileID: 114000012074514418} - component: {fileID: 114000012074514418}
- 114: {fileID: 114000010366395696} - component: {fileID: 114000010366395696}
m_Layer: 5 m_Layer: 5
m_Name: SaveMenuButton m_Name: SaveMenuButton
m_TagString: Untagged m_TagString: Untagged
@ -232,12 +232,12 @@ GameObject:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0} m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000} m_PrefabInternal: {fileID: 100100000}
serializedVersion: 4 serializedVersion: 5
m_Component: m_Component:
- 224: {fileID: 224000013149320576} - component: {fileID: 224000013149320576}
- 222: {fileID: 222000011280725060} - component: {fileID: 222000011280725060}
- 114: {fileID: 114000011862434686} - component: {fileID: 114000011862434686}
- 114: {fileID: 114000014122010370} - component: {fileID: 114000014122010370}
m_Layer: 5 m_Layer: 5
m_Name: FastForwardButton m_Name: FastForwardButton
m_TagString: Untagged m_TagString: Untagged
@ -261,6 +261,7 @@ AudioSource:
Loop: 0 Loop: 0
Mute: 0 Mute: 0
Spatialize: 0 Spatialize: 0
SpatializePostEffects: 0
Priority: 128 Priority: 128
DopplerLevel: 1 DopplerLevel: 1
MinDistance: 1 MinDistance: 1
@ -273,12 +274,14 @@ AudioSource:
rolloffCustomCurve: rolloffCustomCurve:
serializedVersion: 2 serializedVersion: 2
m_Curve: m_Curve:
- time: 0 - serializedVersion: 2
time: 0
value: 1 value: 1
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
tangentMode: 0 tangentMode: 0
- time: 1 - serializedVersion: 2
time: 1
value: 0 value: 0
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
@ -289,7 +292,8 @@ AudioSource:
panLevelCustomCurve: panLevelCustomCurve:
serializedVersion: 2 serializedVersion: 2
m_Curve: m_Curve:
- time: 0 - serializedVersion: 2
time: 0
value: 0 value: 0
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
@ -300,7 +304,8 @@ AudioSource:
spreadCustomCurve: spreadCustomCurve:
serializedVersion: 2 serializedVersion: 2
m_Curve: m_Curve:
- time: 0 - serializedVersion: 2
time: 0
value: 0 value: 0
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
@ -311,7 +316,8 @@ AudioSource:
reverbZoneMixCustomCurve: reverbZoneMixCustomCurve:
serializedVersion: 2 serializedVersion: 2
m_Curve: m_Curve:
- time: 0 - serializedVersion: 2
time: 0
value: 1 value: 1
inSlope: 0 inSlope: 0
outSlope: 0 outSlope: 0
@ -1003,6 +1009,8 @@ MonoBehaviour:
m_Spacing: 0 m_Spacing: 0
m_ChildForceExpandWidth: 1 m_ChildForceExpandWidth: 1
m_ChildForceExpandHeight: 1 m_ChildForceExpandHeight: 1
m_ChildControlWidth: 1
m_ChildControlHeight: 1
--- !u!114 &114000013850039374 --- !u!114 &114000013850039374
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
@ -1023,6 +1031,8 @@ MonoBehaviour:
m_Spacing: 0 m_Spacing: 0
m_ChildForceExpandWidth: 1 m_ChildForceExpandWidth: 1
m_ChildForceExpandHeight: 1 m_ChildForceExpandHeight: 1
m_ChildControlWidth: 1
m_ChildControlHeight: 1
--- !u!114 &114000014122010370 --- !u!114 &114000014122010370
MonoBehaviour: MonoBehaviour:
m_ObjectHideFlags: 1 m_ObjectHideFlags: 1
@ -1063,7 +1073,7 @@ MonoBehaviour:
m_PersistentCalls: m_PersistentCalls:
m_Calls: m_Calls:
- m_Target: {fileID: 114000010566872590} - m_Target: {fileID: 114000010566872590}
m_MethodName: Forward m_MethodName: FastForward
m_Mode: 1 m_Mode: 1
m_Arguments: m_Arguments:
m_ObjectArgument: {fileID: 0} m_ObjectArgument: {fileID: 0}
@ -1202,10 +1212,10 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 224000012590701094} m_Father: {fileID: 224000012590701094}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1220,12 +1230,12 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 224000012525218478} - {fileID: 224000012525218478}
- {fileID: 224000013748593462} - {fileID: 224000013748593462}
m_Father: {fileID: 0} m_Father: {fileID: 0}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1240,11 +1250,11 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 224000012272122410} - {fileID: 224000012272122410}
m_Father: {fileID: 224000012525218478} m_Father: {fileID: 224000012525218478}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1259,10 +1269,10 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 224000012150207008} m_Father: {fileID: 224000012150207008}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1277,7 +1287,6 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 224000012150207008} - {fileID: 224000012150207008}
- {fileID: 224000013898185038} - {fileID: 224000013898185038}
@ -1286,6 +1295,7 @@ RectTransform:
- {fileID: 224000013149320576} - {fileID: 224000013149320576}
m_Father: {fileID: 224000011191842766} m_Father: {fileID: 224000011191842766}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1} m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -20, y: 0} m_AnchoredPosition: {x: -20, y: 0}
@ -1300,11 +1310,11 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 224000010035212648} - {fileID: 224000010035212648}
m_Father: {fileID: 224000012525218478} m_Father: {fileID: 224000012525218478}
m_RootOrder: 3 m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1319,11 +1329,11 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 224000013719675004} - {fileID: 224000013719675004}
m_Father: {fileID: 224000012525218478} m_Father: {fileID: 224000012525218478}
m_RootOrder: 2 m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1338,11 +1348,11 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 224000014030277060} - {fileID: 224000014030277060}
m_Father: {fileID: 224000012525218478} m_Father: {fileID: 224000012525218478}
m_RootOrder: 4 m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1357,10 +1367,10 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 224000013898185038} m_Father: {fileID: 224000013898185038}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1375,10 +1385,10 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 224000012687811630} m_Father: {fileID: 224000012687811630}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1393,10 +1403,10 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 224000011191842766} m_Father: {fileID: 224000011191842766}
m_RootOrder: 1 m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 1} m_AnchorMin: {x: 1, y: 1}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1411,11 +1421,11 @@ RectTransform:
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: m_Children:
- {fileID: 224000013492386186} - {fileID: 224000013492386186}
m_Father: {fileID: 224000012525218478} m_Father: {fileID: 224000012525218478}
m_RootOrder: 1 m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}
@ -1430,10 +1440,10 @@ RectTransform:
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1} m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: [] m_Children: []
m_Father: {fileID: 224000013149320576} m_Father: {fileID: 224000013149320576}
m_RootOrder: 0 m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0} m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0}

54
Assets/FungusExamples/SaveGame/SavedObjects.prefab

@ -0,0 +1,54 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1001 &100100000
Prefab:
m_ObjectHideFlags: 1
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications: []
m_RemovedComponents: []
m_ParentPrefab: {fileID: 0}
m_RootGameObject: {fileID: 1310974650352510}
m_IsPrefabParent: 1
--- !u!1 &1310974650352510
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 5
m_Component:
- component: {fileID: 4704521519618994}
- component: {fileID: 114272980009688704}
m_Layer: 0
m_Name: SavedObjects
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4704521519618994
Transform:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1310974650352510}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 1079.5829, y: 593.8655, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &114272980009688704
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1310974650352510}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 60d92858185944732937980806717234, type: 3}
m_Name:
m_EditorClassIdentifier:
flowcharts: []

8
Assets/FungusExamples/SaveGame/SavedObjects.prefab.meta

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: eae76c041b933476bbe9bdd4c3d80793
timeCreated: 1483972230
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:

9
Assets/UnityTestTools/IntegrationTestsFramework/Libs.meta

@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: e22ba039de7077c4aa95758ef723b803
folderAsset: yes
timeCreated: 1445282049
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/UnityTestTools/IntegrationTestsFramework/Libs/Mono.Cecil.Mdb.dll

Binary file not shown.

24
Assets/UnityTestTools/IntegrationTestsFramework/Libs/Mono.Cecil.Mdb.dll.meta

@ -1,24 +0,0 @@
fileFormatVersion: 2
guid: 713231d47408a06408a45470c967bae8
timeCreated: 1441797177
licenseType: Store
PluginImporter:
serializedVersion: 1
iconMap: {}
executionOrder: {}
isPreloaded: 0
platformData:
Any:
enabled: 0
settings: {}
Editor:
enabled: 1
settings:
DefaultValueInitialized: true
WindowsStoreApps:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/UnityTestTools/IntegrationTestsFramework/Libs/Mono.Cecil.dll

Binary file not shown.

24
Assets/UnityTestTools/IntegrationTestsFramework/Libs/Mono.Cecil.dll.meta

@ -1,24 +0,0 @@
fileFormatVersion: 2
guid: 28fc22990733f8f4ea1137f15e363609
timeCreated: 1441797177
licenseType: Store
PluginImporter:
serializedVersion: 1
iconMap: {}
executionOrder: {}
isPreloaded: 0
platformData:
Any:
enabled: 0
settings: {}
Editor:
enabled: 1
settings:
DefaultValueInitialized: true
WindowsStoreApps:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

4
Assets/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/GuiHelper.cs

@ -3,10 +3,6 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Reflection; using System.Reflection;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using Mono.Cecil;
using Mono.Cecil.Cil;
using Mono.Cecil.Mdb;
using Mono.Collections.Generic;
using UnityEditor; using UnityEditor;
using UnityEditorInternal; using UnityEditorInternal;
using UnityEngine; using UnityEngine;

24
ProjectSettings/GraphicsSettings.asset

@ -3,7 +3,7 @@
--- !u!30 &1 --- !u!30 &1
GraphicsSettings: GraphicsSettings:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
serializedVersion: 7 serializedVersion: 9
m_Deferred: m_Deferred:
m_Mode: 1 m_Mode: 1
m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
@ -38,22 +38,18 @@ GraphicsSettings:
m_PreloadedShaders: [] m_PreloadedShaders: []
m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
type: 0} type: 0}
m_ShaderSettings_Tier1: m_TierSettings_Tier1:
renderingPath: 1
useCascadedShadowMaps: 1 useCascadedShadowMaps: 1
standardShaderQuality: 2 m_TierSettings_Tier2:
useReflectionProbeBoxProjection: 1 renderingPath: 1
useReflectionProbeBlending: 1
m_ShaderSettings_Tier2:
useCascadedShadowMaps: 1 useCascadedShadowMaps: 1
standardShaderQuality: 2 m_TierSettings_Tier3:
useReflectionProbeBoxProjection: 1 renderingPath: 1
useReflectionProbeBlending: 1
m_ShaderSettings_Tier3:
useCascadedShadowMaps: 1 useCascadedShadowMaps: 1
standardShaderQuality: 2 m_DefaultRenderingPath: 1
useReflectionProbeBoxProjection: 1 m_DefaultMobileRenderingPath: 1
useReflectionProbeBlending: 1 m_TierSettings: []
m_BuildTargetShaderSettings: []
m_LightmapStripping: 0 m_LightmapStripping: 0
m_FogStripping: 0 m_FogStripping: 0
m_LightmapKeepPlain: 1 m_LightmapKeepPlain: 1

3
ProjectSettings/ProjectVersion.txt

@ -1,2 +1 @@
m_EditorVersion: 5.4.3f1 m_EditorVersion: 5.5.0f3
m_StandardAssetsVersion: 0

11
ProjectSettings/UnityAdsSettings.asset

@ -1,11 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!292 &1
UnityAdsSettings:
m_ObjectHideFlags: 0
m_Enabled: 0
m_InitializeOnStartup: 1
m_TestMode: 0
m_EnabledPlatforms: 4294967295
m_IosGameId:
m_AndroidGameId:

15
ProjectSettings/UnityConnectSettings.asset

@ -3,6 +3,14 @@
--- !u!310 &1 --- !u!310 &1
UnityConnectSettings: UnityConnectSettings:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
m_Enabled: 0
m_TestMode: 0
m_TestEventUrl:
m_TestConfigUrl:
CrashReportingSettings:
m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes
m_Enabled: 0
m_CaptureEditorExceptions: 1
UnityPurchasingSettings: UnityPurchasingSettings:
m_Enabled: 0 m_Enabled: 0
m_TestMode: 0 m_TestMode: 0
@ -12,3 +20,10 @@ UnityConnectSettings:
m_TestMode: 0 m_TestMode: 0
m_TestEventUrl: m_TestEventUrl:
m_TestConfigUrl: m_TestConfigUrl:
UnityAdsSettings:
m_Enabled: 0
m_InitializeOnStartup: 1
m_TestMode: 0
m_EnabledPlatforms: 4294967295
m_IosGameId:
m_AndroidGameId:

Loading…
Cancel
Save