我创建一个多维数据集和一个按钮。我想在单击按钮时用PlayerPrefsx
更改多维数据集颜色。该怎么做?
//PlayerPrefsX.SetColor ("PlatformColor");
public class Change6 : MonoBehaviour
{
void Start()
{
GameObject[] platforms = GameObject.FindGameObjectsWithTag("One");
Color savedBallColor = PlayerPrefsX.GetColor("PColor");
GetComponent<Renderer>().material.color = savedBallColor;
}
void Update()
{
GameObject[] platforms = GameObject.FindGameObjectsWithTag("One");
Color currentBallColor = GetComponent<Renderer>().material.color;
PlayerPrefsX.SetColor("PColor", currentBallColor);
}
public void buttonpressed6()
{
GameObject[] platforms = GameObject.FindGameObjectsWithTag("One");
foreach (GameObject p in platforms){
p.GetComponent<Renderer>().material.color = Color.blue;
}
}
答案 0 :(得分:0)
PlayerPrefsX
是obsolete since Unity 2.1,所以我不确定为什么要使用它。
关于从PlayerPrefs
保存/加载颜色值:可以将颜色分解为三个(或四个,如果需要alpha)浮点数或整数,可以直接保存在PlayerPrefs
中。 / p>