【问题标题】:PlayerPrefsX SetColor and GetColorPlayerPrefsX SetColor 和 GetColor
【发布时间】:2018-07-14 21:03:07
【问题描述】:

我创建了一个立方体和按钮。当我单击按钮时,我想用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; 
    }
}

【问题讨论】:

    标签: c# unity3d button cube


    【解决方案1】:

    PlayerPrefsX 一直是obsolete since Unity 2.1,所以我不确定你为什么要使用它。

    关于从PlayerPrefs保存/加载一个颜色值:颜色可以分解为三个(或四个,如果需要alpha)浮点数或整数,可以直接保存在PlayerPrefs中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 1970-01-01
      • 1970-01-01
      • 2021-03-10
      • 2016-01-09
      • 1970-01-01
      • 2016-07-12
      相关资源
      最近更新 更多