Para obtener más información sobre Unity3d, hasta qué punto necesita aprender C#, es mejor ayudar a explicarlo en detalle. Muchas gracias. Puedo agregar más puntos sin ningún problema.
El C# utilizado por unity3d es diferente del C# utilizado para desarrollar Winform y ASP.net. Se utiliza principalmente como lenguaje de secuencias de comandos para controlar objetos en la escena e implementar la lógica empresarial, si existe. Si tiene experiencia en un lenguaje de programación orientado a objetos, puede comenzar a programar familiarizándose con la sintaxis básica de C#. El enfoque aquí no son exactamente las características de C# sino la necesidad de estar familiarizado con la naturaleza del lenguaje orientado a objetos. lenguaje y las características especiales de la programación de scripts Unity3D. Es una API de scripting (por supuesto, si se centra en el desarrollo de complementos, el desarrollo del lado del servidor, etc., hablemos de ello por separado).
La atención se centra no en la memoria sino en la aplicación y la comprensión. De hecho, no hay muchos objetos de escena de uso común y diferentes roles de desarrollo, como artistas, programadores, arquitectos, etc., deben dominar diferentes claves. Incluso si el arte también se divide en diferentes enfoques, como escenas, modelos, terrenos, etc., no es realista insistir en recordar todos los parámetros del objeto antes de desarrollarlo. Además, una de las principales ventajas de unity3D es que es un complemento de terceros. -Los complementos son extremadamente ricos. A veces es necesario conocer los distintos parámetros del complemento. Algunos parámetros de complemento tienen hasta docenas de parámetros. Entonces, la atención se centra en el uso y la comprensión. Comience con el núcleo y los aspectos que se necesitan con urgencia para su desarrollo actual. Al final, encontrará que, aunque hay muchos parámetros, en realidad solo hay unas pocas categorías, como esas. que controlan la transformación, los que controlan los sombreadores, los que controlan la interfaz gráfica de usuario y los que controlan el renderizado, controlan la red... Eventualmente formarás un esquema de estos parámetros, y luego incluso los parámetros de complemento no utilizados se pueden usar inmediatamente como. el nombre lo implica.
Esto es difícil de decir, a juzgar por el trabajo real actual, la programación de scripts es la más popular, y luego está la programación del lado del servidor, la programación de complementos, la programación de sombreadores... No es eso. Hay mucha demanda en esa área. Puntos clave, como la programación básica de scripts, el umbral es muy bajo y cada vez más personas serán competentes en el futuro. En mi opinión, si quieres llegar lejos, necesitas saber todo tipo de programación, especialmente la capacidad de integrar diferentes aspectos del desarrollo y poder hacer arquitectura (para que tu jefe te mire a la cara, jaja).