Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# PlayerPrefsX SetColor和GetColor_C#_Unity3d_Button_Cube - Fatal编程技术网

C# PlayerPrefsX SetColor和GetColor

C# PlayerPrefsX SetColor和GetColor,c#,unity3d,button,cube,C#,Unity3d,Button,Cube,我创建了一个立方体和按钮。我想在单击按钮时使用PlayerPrefsx更改立方体颜色。如何做到这一点 //PlayerPrefsX.SetColor ("PlatformColor"); public class Change6 : MonoBehaviour { void Start() { GameObject[] platforms = GameObject.FindGameObjectsWithTag("One"); Color sav

我创建了一个立方体和按钮。我想在单击按钮时使用
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; 
    }
}
//PlayerPrefsX.SetColor(“PlatformColor”);
公共阶层变革6:单一行为
{
void Start()
{
GameObject[]平台=GameObject.FindGameObjectsSwithTag(“一”);
Color savedBallColor=PlayerPrefsX.GetColor(“PColor”);
GetComponent().material.color=savedBallColor;
}
无效更新()
{
GameObject[]平台=GameObject.FindGameObjectsSwithTag(“一”);
颜色currentBallColor=GetComponent().material.Color;
PlayerPrefsX.SetColor(“PColor”,currentBallColor);
}
公共无效按钮按下6()
{
GameObject[]平台=GameObject.FindGameObjectsSwithTag(“一”);
foreach(平台中的游戏对象p){
p、 GetComponent().material.color=color.blue;
}
}

PlayerPrefsX
已经过了,所以我不知道您为什么要使用它

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