Erro Slider de Cor
2 participantes
Página 1 de 1
Erro Slider de Cor
pessoal estou criando uma barra de slider que faz uma bolinha mudar de cor ate ai tudo certo so que o slider quando inicia a cena ele esta errado não esta salvando voces podem me ajudar este e o codigo usado.
- Código:
public Slider slider_R, slider_G, slider_B;
public Image golfBallRend;
public void Start()
{
slider_R.value = PlayerPrefs.GetFloat("rValue");
slider_G.value = PlayerPrefs.GetFloat("gValue");
slider_B.value = PlayerPrefs.GetFloat("bValue");
//GetColorChange();
}
public void EditRGB()
{
golfBallRend.material.color = new Color32((byte)slider_R.value, (byte)slider_G.value, (byte)slider_B.value, 255);
ApplyColorChange();
}
public void ApplyColorChange()
{
//Color slider= golfBallRend.material.GetColor("_Color");
float sliderR = slider_R.value;
float sliderG = slider_G.value;
float sliderB = slider_B.value;
PlayerPrefs.SetFloat("rValue", sliderR);
PlayerPrefs.SetFloat("gValue", sliderG);
PlayerPrefs.SetFloat("bValue", sliderB);
}
claudiano2020- Avançado
- PONTOS : 1610
REPUTAÇÃO : 38
Idade : 37
Respeito as regras :
Re: Erro Slider de Cor
quando inicia o slider inicia em 0 , 0 , 0 queria que ele salvasse a ultima possição ja fiz isso em volume e em um monte outras coisas mas hoje não e meu dia de sorte kkkk
claudiano2020- Avançado
- PONTOS : 1610
REPUTAÇÃO : 38
Idade : 37
Respeito as regras :
Re: Erro Slider de Cor
Olá bom eu testei desta forma e para mim funciona, verifica se em algum outro lado vc não esta usando o PlayerPrefs.DeleteAll(); ou PlayerPrefs.DeleteKey("......");
- Código:
using UnityEngine;
using UnityEngine.UI;
public class Teste : MonoBehaviour
{
public Slider slider_R, slider_G, slider_B;
public Image golfBallRend;
public void Start()
{
GetColorChange();
}
private void GetColorChange()
{
float sliderR = PlayerPrefs.GetFloat("rValue");
float sliderG = PlayerPrefs.GetFloat("gValue");
float sliderB = PlayerPrefs.GetFloat("bValue");
print(sliderR);
print(sliderG);
print(sliderB);
slider_R.value = sliderR;
slider_G.value = sliderG;
slider_B.value = sliderB;
}
public void EditRGB()
{
golfBallRend.material.color = new Color32((byte)slider_R.value, (byte)slider_G.value, (byte)slider_B.value, 255);
ApplyColorChange();
}
private void ApplyColorChange()
{
Color slider = golfBallRend.material.GetColor("_Color");
float sliderR = slider_R.value;
float sliderG = slider_G.value;
float sliderB = slider_B.value;
print(sliderR);
print(sliderG);
print(sliderB);
PlayerPrefs.SetFloat("rValue", sliderR);
PlayerPrefs.SetFloat("gValue", sliderG);
PlayerPrefs.SetFloat("bValue", sliderB);
}
}
Re: Erro Slider de Cor
como eu sou burro kkkk tentei ajeitar isso a tarde toda e o erro era que o script estava desativado kkk mas agora esta tudo certo vou adicionar discos no meu jogo e tava testando como modificar as cores deles.
veja no video.
veja no video.
claudiano2020- Avançado
- PONTOS : 1610
REPUTAÇÃO : 38
Idade : 37
Respeito as regras :
Re: Erro Slider de Cor
era o script desativadoMadCow escreveu:Olá bom eu testei desta forma e para mim funciona, verifica se em algum outro lado vc não esta usando o PlayerPrefs.DeleteAll(); ou PlayerPrefs.DeleteKey("......");
- Código:
using UnityEngine;
using UnityEngine.UI;
public class Teste : MonoBehaviour
{
public Slider slider_R, slider_G, slider_B;
public Image golfBallRend;
public void Start()
{
GetColorChange();
}
private void GetColorChange()
{
float sliderR = PlayerPrefs.GetFloat("rValue");
float sliderG = PlayerPrefs.GetFloat("gValue");
float sliderB = PlayerPrefs.GetFloat("bValue");
print(sliderR);
print(sliderG);
print(sliderB);
slider_R.value = sliderR;
slider_G.value = sliderG;
slider_B.value = sliderB;
}
public void EditRGB()
{
golfBallRend.material.color = new Color32((byte)slider_R.value, (byte)slider_G.value, (byte)slider_B.value, 255);
ApplyColorChange();
}
private void ApplyColorChange()
{
Color slider = golfBallRend.material.GetColor("_Color");
float sliderR = slider_R.value;
float sliderG = slider_G.value;
float sliderB = slider_B.value;
print(sliderR);
print(sliderG);
print(sliderB);
PlayerPrefs.SetFloat("rValue", sliderR);
PlayerPrefs.SetFloat("gValue", sliderG);
PlayerPrefs.SetFloat("bValue", sliderB);
}
}
tava tentando desde ontem fazer funcionar pois ja tenho outros scripts que faz a mesma coisa com os slider e mesmo assim não funcionava
era so o script desativado kkk isso que eu não desativei ele acho que sem querer dei click duplo no script .
claudiano2020- Avançado
- PONTOS : 1610
REPUTAÇÃO : 38
Idade : 37
Respeito as regras :
Tópicos semelhantes
» erro erro e mais erro script de craft
» Mexer a sensibilidade com slider
» Slider (scroll bar) - UNITY 3D
» [DÚVIDA] AJUSTAR FOV COM BARRINHA SLIDER
» [TUTORIAL] Suspensão de carro com SLIDER
» Mexer a sensibilidade com slider
» Slider (scroll bar) - UNITY 3D
» [DÚVIDA] AJUSTAR FOV COM BARRINHA SLIDER
» [TUTORIAL] Suspensão de carro com SLIDER
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos