public void Load() { SaveData save = SaveUtility.Load <SaveData>(); carTransform.position = save.carPosition; carTransform.eulerAngles = save.carRotation; interiorLight.lightState = save.interiorLightState; windowOpenerFL.windowState = save.windowOpenerFLstate; windowOpenerFR.windowState = save.windowOpenerFRstate; windowOpenerRL.windowState = save.windowOpenerRLstate; windowOpenerRR.windowState = save.windowOpenerRRstate; handbrake.handbrakeRot = save.handbrakePullUp; fuelTank.fuelLevel = save.fuelLevel; if (!save.playerHasKey) { interactionRaycast.rayDistance = 0f; keyManager.enabled = true; } cdFix(save); }
public override void OnMenuLoad() { AssetBundle bundle = AssetBundle.CreateFromMemoryImmediate(Properties.Resources.edmmenucolls); MenuColls = GameObject.Instantiate <GameObject>(bundle.LoadAsset <GameObject>("MenuColls.prefab")); SaveData saveData = SaveUtility.Load <SaveData>(); MenuColls.transform.position = saveData.carPosition; MenuColls.transform.eulerAngles = saveData.carRotation; bundle.Unload(false); GameObject.DontDestroyOnLoad(MenuColls); }
//private CDplayer.CDPlayerFunctions playerFunctions; //private CDplayer.CDHandler handler; public void Save() { SaveUtility.Save <SaveData>(new SaveData() { carPosition = carTransform.position, carRotation = carTransform.eulerAngles, interiorLightState = interiorLight.lightState, windowOpenerFLstate = windowOpenerFL.windowState, windowOpenerFRstate = windowOpenerFR.windowState, windowOpenerRLstate = windowOpenerRL.windowState, windowOpenerRRstate = windowOpenerRR.windowState, handbrakePullUp = handbrake.handbrakeRot, fuelLevel = fuelTank.fuelLevel, playerHasKey = interactionRaycast.rayDistance >= 1f, //RADIOCD = playerFunctions.RADIOCD, //Channel = playerFunctions.Channel, //Partname = handler.Partname }); }
public override void OnNewGame() => SaveUtility.Remove();