Como fazer um gráfico em forma de pizza na unity?
2 participantes
Página 1 de 1
Como fazer um gráfico em forma de pizza na unity?
Galera! Preciso montar um gráfico em forma de pizza na unity para um trabalho de escola. É possível fazer isso?
Tipo cada cor receberia o valor vindo de uma variável e assim dividiria a porcentagem total do gráfico.
Exemplo...
Se alguém tiver alguma ideia ou tutorial que ensine a fazer isso por favor me indique....
Tipo cada cor receberia o valor vindo de uma variável e assim dividiria a porcentagem total do gráfico.
Exemplo...
Se alguém tiver alguma ideia ou tutorial que ensine a fazer isso por favor me indique....
oilson- Membro
- PONTOS : 2410
REPUTAÇÃO : 2
Respeito as regras :
Re: Como fazer um gráfico em forma de pizza na unity?
Eae man, você pode usar o componente existente no Image (Script), caso for UI, mas se for Sprite, complica um pouco.
Enfim, você sabe qual você vai usar? UI Ou Sprite?
Enfim, você sabe qual você vai usar? UI Ou Sprite?
NKKF- ProgramadorMaster
- PONTOS : 4618
REPUTAÇÃO : 574
Idade : 19
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: Como fazer um gráfico em forma de pizza na unity?
Souris escreveu:Eae man, você pode usar o componente existente no Image (Script), caso for UI, mas se for Sprite, complica um pouco.
Enfim, você sabe qual você vai usar? UI Ou Sprite?
Como vc disse que é mais fácil pela Image (Script) pode ser por ela mesmo, desde que fracione o valor da porcentagem em cores diferentes para mim está ótimo. Vc tem alguma ideia para mim fazer isso maninho?
oilson- Membro
- PONTOS : 2410
REPUTAÇÃO : 2
Respeito as regras :
Re: Como fazer um gráfico em forma de pizza na unity?
Estou trabalhando com esses dois scriptsSouris escreveu:Eae man, você pode usar o componente existente no Image (Script), caso for UI, mas se for Sprite, complica um pouco.
Enfim, você sabe qual você vai usar? UI Ou Sprite?
- Código:
public class StatusBar : MonoBehaviour {
public float PegarTamanhoBarra(float _minValor, float _maxValor){
return _minValor / _maxValor;
public int PegarPorcentagemBarra(float _minValor, float _maxValor){
return Mathf.RoundToInt (PegarTamanhoBarra (_minValor, _maxValor) * 100);
- Código:
public class CircularBar : MonoBehaviour {
public StatusBar _statusBar;
public Image _bar;
public Text _texto;
public float _maxValor;
public float _minValor;
void Start () {
_statusBar = this.gameObject.GetComponent<StatusBar> ();
void Update () {
_bar.fillAmount = _statusBar.PegarTamanhoBarra (_minValor, _maxValor);
_texto.text = _statusBar.PegarPorcentagemBarra (_minValor, _maxValor).ToString();
if(_minValor < _maxValor){
_minValor = _minValor + Time.deltaTime * 10;
}
oilson- Membro
- PONTOS : 2410
REPUTAÇÃO : 2
Respeito as regras :
Re: Como fazer um gráfico em forma de pizza na unity?
Sim, aprendi neste vídeo: https://www.youtube.com/watch?v=f6dEj7-G-Fw
Veja a documentação tbm - https://docs.unity3d.com/ScriptReference/UI.Image-fillAmount.html
Veja a documentação tbm - https://docs.unity3d.com/ScriptReference/UI.Image-fillAmount.html
NKKF- ProgramadorMaster
- PONTOS : 4618
REPUTAÇÃO : 574
Idade : 19
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: Como fazer um gráfico em forma de pizza na unity?
Souris escreveu:Sim, aprendi neste vídeo: https://www.youtube.com/watch?v=f6dEj7-G-Fw
Veja a documentação tbm - https://docs.unity3d.com/ScriptReference/UI.Image-fillAmount.html
Obrigado maninho vou dar uma estudada neste material...
oilson- Membro
- PONTOS : 2410
REPUTAÇÃO : 2
Respeito as regras :
Re: Como fazer um gráfico em forma de pizza na unity?
oilson escreveu:Souris escreveu:Sim, aprendi neste vídeo: https://www.youtube.com/watch?v=f6dEj7-G-Fw
Veja a documentação tbm - https://docs.unity3d.com/ScriptReference/UI.Image-fillAmount.html
Obrigado maninho vou dar uma estudada neste material...
Consegui hoje ver os videos mainho, mas essa parte ai eu faço de boa e a barra circular funciona perfeitamente com uma cor o que não estou conseguindo é a parte do "Fill Amount" trocar a cor tipo: 100% estaria divido em 4 variáveis e cores respectivamente.
Exemplo:
variável A = 70%;(verde) variável B = 25%;(azul) variável C = 3%;(vermelho) variável D = 2%;(amarelo)
Logo não sei se é possível pegar o "Fill Amount da Image (script)" e fazer ele receber esses valores e trocar de cor a cada porcentagem para ficar parecido com o gráfico de pizza que mostrei lá em cima.
Se alguém tiver uma ideia de como posso fazer isso por favor me de uma luz... "Está muito escuro aqui no final do túnel"
oilson- Membro
- PONTOS : 2410
REPUTAÇÃO : 2
Respeito as regras :
Re: Como fazer um gráfico em forma de pizza na unity?
Você poderia criar várias imagens sobrepostas.
NKKF- ProgramadorMaster
- PONTOS : 4618
REPUTAÇÃO : 574
Idade : 19
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: Como fazer um gráfico em forma de pizza na unity?
Pensei nessa possibilidade, mas achei que talvez existisse um meio mais bonito...enxuto...Mas de qualquer forma valeu vou ver se dou conta aqui se não conseguir volto a pedir a ajuda de vcs...Souris escreveu:Você poderia criar várias imagens sobrepostas.
oilson- Membro
- PONTOS : 2410
REPUTAÇÃO : 2
Respeito as regras :
Tópicos semelhantes
» Qual a melhor forma de fazer um efeito parecido com um launchpad[UNITY]?
» como fazer um jogo de fps no unity 5
» Como Fazer Final Lap no Unity
» Como Fazer Uma Custscene no Unity?
» [Unity 5] Como fazer um ciclo infinito
» como fazer um jogo de fps no unity 5
» Como Fazer Final Lap no Unity
» Como Fazer Uma Custscene no Unity?
» [Unity 5] Como fazer um ciclo infinito
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos