No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

0D
17H
24M
13S

Atributos en Unity (herramientas)

6/32
Recursos

Aportes 3

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Resumen:

Valores:

  • [Range(0,5)] Delimita el rango de los valores de una variable
  • [Min(0)] Establece el valor m铆nimo asignable desde el editor
  • [Max(5)] Establece el valor m谩ximo asignable desde el editor

Visibilidad:

  • [Serializefield] muestra una variable en el editor
  • [HideInInspector] oculta una variable en el editor

Editor:

  • [Header(鈥渢铆tulo鈥)] coloca un t铆tulo
  • [Space] a帽ade un espacio
  • [Tooltip] a帽ade una descripci贸n que se muestra al colocar el mouse por encima de la propiedad
  • [TextArea] a帽ade una caja de texto m谩s grande

Funciones:

  • [ContextMenu(鈥渘ombre鈥)] nos permite ejecutar una funci贸n desde el inspector a trav茅s del nombre dado

C脫DIGO

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class AtributesExample : MonoBehaviour
{
    [Space] // visualiza atributos agrupados en Unity
    [Header("numbers")] //nombre del grupo
    public int score;

    [SerializeField] //visualiza en unity atributo privado en Unity
    private int money;

    [Space]
    [Header("Other values")]
    [SerializeField]
    private int password;

    [HideInInspector] //esconde atributo publico 
    public int numbersRand;

    [Space]
    [Header("Slides")]
    [Range(0,5)]//Establece el rango de valores que puede tener una variable
    public int lifes;
    [SerializeField]
    [Min(0)] //Establece el valor m铆nimo de la variable
    private int numberRan; 

    [Space]
    [Header("Texts")]
    public string name; //Una l铆nea para escribir desde el inspector
    [TextArea]//Permite escribir muchas l铆neas desde el inspector (caja m谩s grande de texto)
    public string dialogue;

    [Header("Tools")]
    //Tooltip: Muestra un mensaje al colocar el mouse por encima
    [Tooltip("Esta es la id del jugador, cambiar con cuidado")]
    [SerializeField]
    private string id;

    [ContextMenu("Call Function")]//Permite ejecutar una funci贸n desde el inspector a trav茅s del nombre dado
    public void MyFunction()
    {
        Debug.Log("MyFunction fue ejecutada");
    }

    public Jugador jugador;
}



[System.Serializable]
public class Jugador
{
    public int idPlayer;
    public string namePlayer;
}
Resultado final