private void SavePlayerCurrentNode() { CurrentNodeInfo myCurrentNodeInfo = new CurrentNodeInfo(); myCurrentNodeInfo.currentNodePosition = m_PlayerNodeMovement.GetCurrentNode().transform.position; myCurrentNodeInfo.currentNodeName = m_PlayerNodeMovement.GetCurrentNode().GetNodeName(); SaveHandler <CurrentNodeInfo> .Save(myCurrentNodeInfo, SaveHandler <CurrentNodeInfo> .SaveFileName.currentPlayerNode); }
private void LoadPlayerCurrentNode() { CurrentNodeInfo myNodeInfo = new CurrentNodeInfo(); try { myNodeInfo = SaveHandler <CurrentNodeInfo> .Load(SaveHandler <CurrentNodeInfo> .SaveFileName.currentPlayerNode); foreach (var o in nodeArray) { if (o.transform.position == myNodeInfo.currentNodePosition) { m_PlayerNodeMovement.SetCurrentNode(o); } } } catch (Exception e) { Debug.Log("Failed at loading the player current saved position. Probably because the SavePlayerCurrentNode method hasnt been executed yet."); Debug.Log(e); } }