对抗锯齿的模式进行改变后,打开其他scene,修改的内容会被重置
using UnityEngine;
using UnityEngine.UI;
using TMPro;
namespace MaxIceFlameTemplate.UI
{
public class antiAliasing : MonoBehaviour
{
public TMP_Text shower;
public string vl = "不开启", l = "低", m = "中", h = "高";
public int id;
public void click()
{
id += 1;
}
void Update()
{
if (id <= 1)
{
QualitySettings.antiAliasing = 1;
shower.text = "抗锯齿:" + vl;
}
if (id == 2)
{
QualitySettings.antiAliasing = 2;
shower.text = "抗锯齿:" + l;
}
if (id == 3)
{
QualitySettings.antiAliasing = 4;
shower.text = "抗锯齿:" + m;
}
if (id == 4)
{
QualitySettings.antiAliasing = 8;
shower.text = "抗锯齿:" + h;
}
if (id > 4)
{
id = 1;
}
if (id < 1)
{
id = 1;
}
}
}
}
对这三项的模式进行修改,分别是极高,中,高(修改前为:极高,不开启,不开启)
我想让抗锯齿的模式被修改后,即使退出游戏,这个修改也能被保留
这个只是能修改当前场景的抗锯齿吧,你要是退出游戏下次运行还是上次设置的话,你可能需要将你上次设置的数据保存下来,下次运行时读取这个数据,开始函数里设置为上次的状态。你写个配置文件去保存
可以百度一下unity持久化存储,将设置存储起来下次打开exe的时候读取设置