Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo planificar el "método" o "proceso" de aprender Unity3D desde cero

Cómo planificar el "método" o "proceso" de aprender Unity3D desde cero

El motor de Unity está controlado por C#, por lo que debes aprender C#.

① Dominar estructuras gramaticales básicas, palabras clave, variables y constantes, así como operadores, expresiones y declaraciones básicas.

② Domina las tres secuencias principales de ejecución del programa: secuencia, rama y bucle.

③ Competente en el uso de matrices unidimensionales y matrices bidimensionales. Y puede utilizar las tres secuencias principales para resolver algunos problemas de algoritmos, como clasificación, segmentación, etc.

④ Domina los tipos personalizados en tipos de valor, como estructuras y enumeraciones.

⑤ Ser competente en orientación a objetos, clases y objetos, métodos y campos, construcción, destrucción y propiedades.

⑥ Competente en métodos estáticos, métodos virtuales, sobrecarga, abstracción e interfaces.

⑦ Domine las tres características principales de la orientación a objetos, centrándose en comprender y utilizar la herencia y el polimorfismo.

⑧ Competente en el uso de objetos de colección, como listas, diccionarios, tablas hash y pilas, incluidos tipos genéricos y no genéricos. Se utilizarán métodos comunes.

9 Ser competente en el uso de la delegación y tener un conocimiento profundo de la delegación. Incluye delegados anónimos y comprende expresiones lambda.

Luego está el funcionamiento del motor Unity. Se puede distinguir por módulos:

Motor de física: componentes, scripts, clases comunes, disparadores, colisiones, rayos

2D: sprites 2D, UGUI, diseño y adaptación, construcción de UI, Interacción eventos

Animación: esqueletos, modelos, tipos de animación, máquinas de estado de animación, efectos especiales

IA: búsqueda de rutas de navegación, pavimentación de separación, navegación por salto, etc.

El contenido anterior es relativamente simple, pero si desea realizar trabajos relacionados, también necesita saber:

Persistencia de datos, programación colaborativa, marcos, redes, sombreadores, algoritmos. , conversión en caliente de Lua, etc.

También puedes aprender el proceso de desarrollo de VR y AR y luego salir y ocupar un puesto de tipo desarrollo VRAR.