Editor Unity3D: Domínalo y amplíalo creando menús a medida
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
8 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Editor Unity3D: Domínalo y amplíalo creando menús a medida to your Wishlist.

Add to Wishlist

Editor Unity3D: Domínalo y amplíalo creando menús a medida

Domina todos los aspectos relacionados con la customización del editor de Unity
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
8 students enrolled
Created by Pedro Muñoz
Last updated 4/2017
Spanish
Curiosity Sale
Current price: $10 Original price: $95 Discount: 89% off
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Ser capaces de extender el editor de Unity con herramientas que les sirvan en el trabajo del día a día y se lo facilite
  • Entender y manejar ScriptableObjects
  • Conocer los atributos que brinda Unity para mejorar nuestras funciones, clases, scripts
View Curriculum
Requirements
  • Los estudiantes deben instalarse el programa Unity3D
  • Tener ganas de aprender y descubrir como ampliar y mejorar la funcionalidad del editor de Unity3D customizándolo a su gusto y necesidad
Description

Con este curso serás capaz de entender cómo ha sido creado el editor de Unity y podrás crear tus propias ventanas, integrarlas dentro del entorno y usarlas durante la fase de desarrollo de tus proyectos, ahorrándote tiempo de desarrollo.

El curso se irá actualizando con los nuevos contenidos que vayan surgiendo en Unity.

  • Empezaremos repasando y probando los atributos que Unity nos brinda, que muchas veces pasan desapercibidos y que muchas veces nos pueden ayudar a crear scripts mucho más legibles y fáciles de entender, así como ayudarnos a que sean mas intuitivos y eficientes. Veremos atributos que alteran el aspecto visual del editor como Space, Range, Header,... así como otros que alteran su ejecución como por ejemplo ExecuteInEditMode. También crearemos opciones para el context menu de nuestros scripts o variables que hayamos definido en ellos, que nos permita mejorar la interacción con ellos.
  • Veremos los ScriptableObjects, cómo crearlos y usarlos y cómo nos pueden ayudar a reducir la memoria empleada por nuestra aplicación, así como ayudarnos a organizar mejor la estructura de nuestros proyectos.
  • Seguiremos con los PropertyDrawers y cómo nos pueden ayudar a mejorar la visualización y comprensión de nuestras clases; y emplearemos el atributo CustomEditor para customizar la forma en que Unity muestra en el editor un script que hemos creado, haciendo que sea mucho más fácil de entender.
  • Indagaremos en la clase EditorWindow y la emplearemos para crear nuevos menús que integraremos al editor de Unity y que nos ayudará a un desarrollo más eficaz de nuestros proyectos al poder disponer de herramientas hechas por nosotros que nos resuelvan problemas cotidianos a los que nos enfrentamos a diario al desarrollar aplicaciones dentro de Unity3D. Esto lo haremos creando varias herramientas de ejemplo como son un buscador de tag o un controlador de playerprefbs.
Who is the target audience?
  • Este curso va dirigido a personas que quieren aprender Unity3D, incidiendo en su editor
  • Dirigido a desarrolladores que quieran ampliar conocimientos sobre como mejorar y customizar el editor de Unity
Students Who Viewed This Course Also Viewed
Curriculum For This Course
21 Lectures
03:15:59
+
Atributos de Unity
12 Lectures 48:54

Atributo para visualizar en el editor los componentes de una clase

System.Serializable
07:11

Atributo para visualizar en el editor variables privadas de una clase

SerializeField
04:34

Atributo para ocultar en el editor variables públicas de una clase

Preview 03:52

Atributo que nos muestra en el editor una descripción de una variable de una clase al situar el cursor del ratón sobre dicha variable

Tooltip
02:49

Atributo que muestra un string a modo de encabezado en el editor que sirve para describir los variables visibles que tiene a continuación

Header
01:45

Atributo para añadir espaciado entre los diferentes campos de una clase que se muestran en el editor. Permite separar unos de otros permitiendo organizarlos mejor.

Space
02:19

Atributo para mostrar una variable tipo int con un scroll que va de un valor mínimo a uno máximo. Es otra forma de visualizar un dato de tipo int.

Range
01:22

Atributo para mostrar variables de tipo string con más flexibilidad que la visualización que Unity ofrece por defecto.

TextArea - Multiline
03:20

Atributo que sirve para ejecutar un script en el editor sin tener que darle a Play. Nos permite probar comportamientos sin tener que andar dando a play, quitar el play, cambiar, probar, etc... Nos ahorra tiempo de desarrollo.

ExecuteInEditMode
08:18

Atributo para añadir funcionalidad al menú contextual que aparece al hacer clic con el botón derecho sobre una variable o un componente.

Preview 07:09

Otros componentes de los muchos más que tiene Unity. Sólo por nombrarlos y que nos suenen

Otros componentes
05:50
+
Customización de clases y propiedades; y ScriptableObjects
4 Lectures 59:31

Veremos lo que son los ScriptableObjects y cómo nos ayudan a reducir la memoria consumida en Unity. También nos sirven para organizar mucho mejor los datos y comportamientos dentro de Unity.

ScriptableObjects - CreateAssetMenu
12:06

Customizaremos clases con los PropertyDrawers, para hacerlos más legibles y fáciles de entender.

PropertyDrawers
32:40

Veremos el atributo CustomEditor, que nos sirve para customizar componentes enteros, todos sus datos, funciones y atributos, para hacerlos más fáciles de entender y visualizar en el editor de unity.

CustomEditor
14:05
+
EditorWindow
5 Lectures 01:27:34

Crearemos una ventana de ejemplo para ver el procedimiento de creación de menus customizables en Unity. Además veremos cómo interactuar con el teclado y el mouse en el editor para crear los comportamientos que queramos y añadírselos a nuestros menús.

MenuItem - Ventana de prueba
42:16

Crearemos un menú que nos seleccione en a vista de jerarquía, todos los objetos con un tag determinado.

Menú para seleccionar objetos con un TAG específico
13:29

Crearemos un menú que nos permita crear, modificar y consultar los PlayerPrebs.

Menú para administrar los PlayerPrefbs
26:28

Veremos cómo añadir accesos rápidos de teclado a nuestros menús creados a medida.

Teclas de acceso rápido a nuestros menús
05:06
About the Instructor
Pedro Muñoz
4.3 Average rating
21 Reviews
192 Students
2 Courses
Ingeniero y CTO en Bihartech

En 2013 creé la empresa Bihartech junto a mi socio. En estos años hemos creado proyectos de todo tipo, la mayoría hechos en Unity, desde videojuegos propios a videojuegos para empresas hasta aplicaciones de realidad virtual para empresas empleando dispositivos como gafas de realidad virtual, cardboard, oculus, htc vive, sensores como el kinnect, mandos o joysticks de videojuegos... Cualquier cosa para crear la mejor aplicación posible!!!

Antes de Bihartech estuvimos trabajando 7 años en una empresa desarrollando simuladores de maquinaria pesada, empleando motores gráficos como CryEngine y Unity3D.

Estos 10 años me han dado una amplia experiencia en temas de realidad virtual, desde manejo de diversos motores gráficos, programas de diseño 3D y 2D hasta lenguajes de programación como C++, C#, Java, Javascript, Lua,... cualquier cosa que se ponga por delante y ayude a crear aplicaciones cada vez mejores.