sorry if its badly written this is my first time here
So I need to use cinemachin confiner for my 2d game but all i found was cinemachine confiner 2D
What I am trying to do is save my camera position and my player position so that when i press play i start from the area where i saved it but for some reason my camera dosent save properly.
ill post my code I will be grate full if someone helps me out :
using System.IO;
using Unity.Cinemachine;
using Unity.VisualScripting;
using UnityEngine;
public class SaveController : MonoBehaviour
{
private string saveLocation;
void Start()
{
saveLocation = Path.Combine(Application.persistentDataPath, "saveData.jason");
LoadGame();
}
public void SaveGame()
{
SaveData saveData = new SaveData
{
hracPosition = GameObject.FindGameObjectWithTag(“Player”).transform.position,
mapBoundry = FindObjectOfType().BoundingShape2D.gameObject.name
};
File.WriteAllText(saveLocation, JsonUtility.ToJson(saveData));
}
public void LoadGame()
{
if (File.Exists(saveLocation))
{
SaveData saveData = JsonUtility.FromJson<SaveData>(File.ReadAllText(saveLocation));
GameObject.FindGameObjectWithTag("Player").transform.position = saveData.hracPosition;
FindObjectOfType<CinemachineConfiner2D>().BoundingShape2D = GameObject.Find(saveData.mapBoundry).GetComponent<PolygonCollider2D>();
}
else
{
SaveGame();
}
}
}
and i picture of what i see
