//tiga是挂上要保存的主角
//以下代码能够保存主角在各个场景的位置
public Transform tiga;
public float a;
public float b;
public float c;
void Start()
{
}
void Update()
{
//按键盘W键保存游戏
if (Input.GetKeyDown(KeyCode.W))
{
PlayerPrefs.SetFloat("aaaaa", transform.position.x);
PlayerPrefs.SetFloat("bbbbb", transform.position.y);
PlayerPrefs.SetFloat("ccccc", transform.position.z);
}
//按Z键读取游戏
if (Input.GetKeyDown(KeyCode.Z))
{
a = PlayerPrefs.GetFloat("aaaaa");
b = PlayerPrefs.GetFloat("bbbbb");
c= PlayerPrefs.GetFloat("ccccc");
tiga.transform.position = new Vector3(a, b, c);
}
}
}
本文介绍了如何使用Unity编程语言实现主角在游戏中的位置保存与加载功能,利用 PlayerPrefs API来存储和读取(xyz)坐标。通过W键保存当前位置,Z键恢复游戏进度,适合初学者理解 PlayerPrefs的使用。
3693

被折叠的 条评论
为什么被折叠?



