public BouncingManSaveData GetSaveData() { var save = new BouncingManSaveData() { State = currentState }; switch (currentState) { case BouncingManState.Jumping: save.Position = jumpPosition; save.State = BouncingManState.Run; break; case BouncingManState.ReadyToJump: case BouncingManState.Run: save.Position = transform.position; break; } return(save); }
public void LoadSaveData(BouncingManSaveData savedata) { currentState = savedata.State; transform.position = savedata.Position; }