[TUTORIAL] GUI de adicionar amigos (Friendy)
2 participantes
Página 1 de 1
[TUTORIAL] GUI de adicionar amigos (Friendy)
Pessoal desde já quero falar que eu tenho a preferência em escrever os scripts em English(Inglês), por tanto para ninguém pensar que eu estou colando Códigos de outras pessoas aqui estou só avisando se for de outra pessoa eu ponho o nome OK!
SE VOCÊ QUISER SALVAR SEUS AMIGOS COM PLAYERPREFS É SÓ FAZER O SEGUINTE ADICIONE ESSE CÓDIGO NO BOTÃO [ADD]
- Código:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Friendy : MonoBehaviour {
public GUISkin GUI_SKIN;
public Vector2 scroll;
public bool ShowWindow;
[Header("Menu Friendly")]
private float FDPosX = -3.68f;
private float FDPosY = -7.53f;
private float FDSizeX = 4.4f;
private float FDSizeY = 2.67f;
[Header("Menu Button")]
private float BTPosX = -3.12f;
private float BTPosY = -2.38f;
private float BTSizeX = 5.63f;
private float BTSizeY = 13.4f;
public List<string> Friends = new List<string>();
public string Add;
public int MaxFriend = 10;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnGUI () {
GUI.skin = GUI_SKIN;
if(!ShowWindow){
MenuButton();
}else{
MenuWindow();
}
}
void MenuWindow()
{
GUILayout.BeginArea(new Rect (Screen.width / 2 - Screen.width / FDPosX, Screen.height / 2 - Screen.height / FDPosY, Screen.width / FDSizeX, Screen.height / FDSizeY), "", GUI_SKIN.customStyles[0]);
GUILayout.Box("You Have: ["+Friends.Count+"/"+MaxFriend+"] Friend.");
scroll = GUILayout.BeginScrollView(scroll);
GUILayout.BeginVertical();
for(int i = 0; i< Friends.Count; i++)
{
GUILayout.BeginHorizontal();
GUILayout.Space(0);
GUILayout.Box(Friends[i], GUILayout.Width(170), GUILayout.Height(35));
if(GUILayout.Button("X", GUILayout.Width(35), GUILayout.Height(35))){
Friends.RemoveAt(i);
}
GUILayout.EndHorizontal();
}
GUILayout.EndVertical();
GUILayout.EndScrollView();
GUILayout.Space(20);
if(Friends.Count >= MaxFriend){
GUILayout.Box("You Have Reached The Maximum Of Friends.");
}else{
GUILayout.BeginHorizontal();
Add = GUILayout.TextArea(Add, 14);
if(GUILayout.Button("ADD", GUILayout.Width(60))){
if(Add == string.Empty || Add == " "){
print("Complete All Fields to Add!");
}else{
Friends.Add(Add);
Add = "";
}
}
if(GUILayout.Button("Close", GUILayout.Width(60))){ShowWindow = false;}
GUILayout.EndHorizontal();
}
GUILayout.EndArea();
}
void MenuButton()
{
GUILayout.BeginArea(new Rect (Screen.width/2 - Screen.width/BTPosX, Screen.height/2 - Screen.height/BTPosY, Screen.width/BTSizeX, Screen.height/BTSizeY), "", GUI_SKIN.customStyles[0]);
if(GUILayout.Button("Show Friends", GUILayout.Height(35))){
ShowWindow = true;
}
GUILayout.EndArea();
}
}
SE VOCÊ QUISER SALVAR SEUS AMIGOS COM PLAYERPREFS É SÓ FAZER O SEGUINTE ADICIONE ESSE CÓDIGO NO BOTÃO [ADD]
- Código:
for(int i = 0; i< Friends.Count; i++)
{
PlayerPrefs.SetString("Friend "+ i, Friends[i]);
PlayerPrefs.Save(); // Opcional
}
matheus_henrique1- Iniciante
- PONTOS : 3530
REPUTAÇÃO : 3
Idade : 24
Respeito as regras :
Re: [TUTORIAL] GUI de adicionar amigos (Friendy)
vc tem canal no youtube ?
GustavoMaster- Avançado
- PONTOS : 3774
REPUTAÇÃO : 14
Idade : 21
Respeito as regras :
Canal
Sim tenho canal no youtube
https://www.youtube.com/user/MatheusHenriqueStyle
https://www.youtube.com/user/MatheusHenriqueStyle
matheus_henrique1- Iniciante
- PONTOS : 3530
REPUTAÇÃO : 3
Idade : 24
Respeito as regras :
Re: [TUTORIAL] GUI de adicionar amigos (Friendy)
Hehehe vi o nome e já pensei q era vc ! boa sorte com os projetos
GustavoMaster- Avançado
- PONTOS : 3774
REPUTAÇÃO : 14
Idade : 21
Respeito as regras :
Tópicos semelhantes
» [TUTORIAL] Como Adicionar Animação Ao AI Utilizando Mecanim
» [TUTORIAL] Como Adicionar Motion Blur Na Unity
» [TUTORIAL] Adicionar força a um Rigidbody na direção onde o mouse está
» [TUTORIAL] Como spawnar inimigos [Tutorial simples]
» [TUTORIAL] Tutorial Unity 3D Movimentação de Personagem com Botões UI
» [TUTORIAL] Como Adicionar Motion Blur Na Unity
» [TUTORIAL] Adicionar força a um Rigidbody na direção onde o mouse está
» [TUTORIAL] Como spawnar inimigos [Tutorial simples]
» [TUTORIAL] Tutorial Unity 3D Movimentação de Personagem com Botões UI
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos