Tutorial introductorio de Unity (muy detallado) desde la entrada de base cero hasta la competencia, basta con leer este artículo


prefacio

   伴随游戏行业的兴起,unity引擎的使用越来越普遍,本文章主要记录博主本人入门unity的相关记录大部分依赖siki学院进行整理。

1. ¿Conoces el motor de Unity?

1. Información relacionada con la unidad:

 Unity的诞生:https://www.jianshu.com/p/55021d9301ab  
 Unity的应用:https://baike.baidu.com/item/Unity/10793?fr=aladdin  
 Unity发展:https://baike.baidu.com/item/Unity/10793?fr=aladdin#3

2. Descarga e instala:

El software utilizado en esta aplicación de aprendizaje es principalmente: unity2021.2.10flc1 y versión VS2019

(1) Dirección de descarga correspondiente:

Sitio web oficial de Unity China unity.cn
Sitio web oficial internacional unity.com (requiere acceso científico a Internet)
sitio web oficial: www.unity.com

(2) Tutoriales de descarga relacionados:

Unity:https://zhuanlan.zhihu.com/p/433418045
Vs2019:建议在siki学院《Unity2021零基础入门学习教程 - RollABall》课程资料里下载

(3) En cuanto a la descripción de la versión de la unidad:

 LTS(Long Term Support)——长期支持版本  
 Alpha——内测版  
 Beta ——公测版(不稳定,有最新功能,最新更新)  
 关于不同版本的解释:https://blog.csdn.net/zistxym/article/details/99300504

2. Conocimientos básicos de Unity

1. Crea un proyecto

(1) Haga clic en el centro de Unity y cree uno nuevo
inserte la descripción de la imagen aquí

Sugerencia: si no puede crear uno nuevo, es posible que no haya iniciado sesión y no haya activado una licencia. El funcionamiento es el siguiente
inserte la descripción de la imagen aquí

2. Introducción al catálogo de proyectos

Una vez completada la creación, los archivos de proyecto relevantes se generarán en el directorio creado
, como se muestra en la figura:
inserte la descripción de la imagen aquí
Activos: Recursos (modelo de guión de escena)
Biblioteca: Biblioteca (sistema)
Registros:
Paquetes de registro: Paquetes importados
Configuración del proyecto: Configuración del proyecto
Temporal: Temporal archivos (Si el archivo es demasiado grande, puede eliminar parte del caché)
Configuración de usuario: Configuración

3. Cinco paneles de ventana

Una vez completada la creación, habrá 5 paneles de ventana (cuadros rojos)
5 paneles de ventana
Proyecto : Panel de proyecto, que almacena varios recursos del proyecto. Incluyendo: recursos de sonido, recursos de modelo, archivos de escena, materiales, guiones, etc.

Jerarquía : Panel de jerarquía, que muestra lo que hay en la escena abierta actualmente. (Las cosas adentro se llaman objetos del juego)

Inspector : inspecciona el panel (o el panel de propiedades) para ver de qué componentes está compuesto un objeto del juego.
Escena -> múltiples objetos de juego -> múltiples componentes

Escena : Panel de escena, que muestra el aspecto de la escena actual
Botón central del mouse: Panorámica de la vista
Botón derecho del mouse: Rotar la vista (mirar alrededor), rotar sobre sí misma
Alt + botón izquierdo del mouse: Renderizar la vista, alrededor de la posición frontal de la vista actual

Juego : el panel del juego, cómo se ve cuando la escena se está ejecutando

El metaarchivo debajo del archivo de escena no puede eliminar
inserte la descripción de la imagen aquí
el diseño en la esquina superior derecha, y el diseño también se puede modificar
inserte la descripción de la imagen aquí

4. Crea código y escenas

(1) Haga clic con el botón derecho en Proyecto > Activos y seleccione crear para crear un script C#, cámbiele el nombre a "Nuevo nombre" y haga clic con el botón derecho para abrirlo

     Unity支持持的编程语:C#、Mono、JavaScript 

inserte la descripción de la imagen aquí

(2 *) Si usa otras versiones del compilador, debe especificarlo por separado / el código no solicita, también puede usar este método para resolverlo

Editar > Preferencias > Herramientas externas (herramientas adicionales)
en el Editor de secuencias de comandos externo, hay dos opciones
Abrir por extensión de archivo: de acuerdo con la extensión del archivo, use la herramienta correspondiente para abrir
Microsoft Visual Studio 2019 (este es el compilador instalado por usted mismo )
seleccione "Microsoft Visual Studio 2019" porque la mayoría de los archivos en Unity son C#

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

5. Operaciones básicas de modelos y escenas en Unity

(1) Cómo crear un modelo básico y cómo importar un modelo complejo

(2) Operaciones básicas de escena

 聚焦:双击游戏物体 或者 F  
 放大缩小视野:鼠标滚轮  
 围绕物体旋转:Alt+鼠标左键  
 使用MoveTool下 移动物体

(3) Clasificación del campo de visión

 Persp 透视视野 ISO平行视野  
 在不同视野下:关于鼠标右键的不同

(4) Guardar (guardar escena, guardar código)

 Ctrl + S

6. Sistema de coordenadas mundial y sistema de coordenadas local

Sistema de coordenadas : x, izquierda, derecha, y, arriba y abajo, z, adelante y atrás
Sistema de coordenadas local : objeto principal y objeto secundario
Unidad : las coordenadas en Unity están en metros

7. Barra de herramientas

(1) cuatro herramientas

 Q:视图工具(使用鼠标中键可以临时切换到这个恐惧)  
 W:移动工具  
 E:旋转工具  
 R:缩放工具  

inserte la descripción de la imagen aquí

(2) Otras herramientas

 Rect Tool Transform Tool Collider Tool  

inserte la descripción de la imagen aquí
Rect Tool: modificar el tamaño - uso general de juegos 2D

 Transform Tool:WER同时调出

 Collider Tool:碰撞器

(3) Cambiar herramienta

 位置工具:Pivot原点 - Center中心  

Origen del pivote centro centro
Conmutación de coordenadas locales y globales: Local - Global

(4) Cambiar herramienta y mover herramienta

 步移工具:一段一段数值移动(快捷键:Ctrl)  
 条件:世界坐标系下  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/a9cff43926fc406397d29b4cc5f4a689.png)  
 位置工具:Pivot原点 - Center中心  
 局部和全局坐标切换:Local - Global

3. Funcionamiento práctico del caso

1. Crea una escena

 在project面板右击"Scenes"文件create>scence  

inserte la descripción de la imagen aquí

(1) Crear el suelo

①Haga clic en la "Escena principal" creada
②Haga clic derecho en el objeto 3D>Plano en el panel Jerarquía

inserte la descripción de la imagen aquí

③Haga clic en Plano y el panel de inspección mostrará las propiedades del objeto relacionado.
La posición se establece en (0.0.0) y
la escala X, Z se amplía 2 veces.
④Cree un material para cambiar el color y el material del plano.
Cree un archivo "Materiales" en el archivo de activos. Haga clic con el botón derecho en este archivo para crear Material de suelo
inserte la descripción de la imagen aquíinserte la descripción de la imagen aquí

Sugerencia: el componente de materiales creado también se puede arrastrar directamente a cualquier objeto de la escena.
También puede hacer clic en el objeto de destino en el panel "Inspector" para agregar la propiedad de materiales.

 Mesh Filter:控制形状模型  
 Mesh Renderer:在网格上渲染  
 smooththness:控制光滑程度(值越大越光滑)  

inserte la descripción de la imagen aquí
Por ejemplo: la suavidad es 1
inserte la descripción de la imagen aquí
la suavidad es 0
inserte la descripción de la imagen aquí

Relaciones entre sectores relacionadosinserte la descripción de la imagen aquí

(2) Crea un muro

Sugerencia: el componente de materiales creado también se puede arrastrar directamente a cualquier objeto en la escena

①En el panel Jerarquía, haga clic con el botón derecho en el objeto 3D>Cuba
②Cree un cubo y cámbiele el nombre a "pared", ajuste la "Escala" del cubo y agregue materiales según sea necesario

inserte la descripción de la imagen aquí

*(3) Cuerpo prefabricado

Crea múltiples objetos idénticos, puedes crear prefabricados

①Cree un objeto debajo del panel "Jerarquía", renómbrelo como "pared y ajuste cada parámetro"
②Cree un archivo "Prefabs" para almacenar el prefabricado
③Arrastre el objeto debajo del archivo, si necesita usar el mismo objeto, puede arrastrarlo directamente de prefabricado

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquíinserte la descripción de la imagen aquí

(4) Construir objetos interactivos

De acuerdo con los pasos mencionados anteriormente, genere múltiples objetos idénticos a través de copias prefabricadas o directas
inserte la descripción de la imagen aquí

2. Agregar componentes físicos

(1) Detección de colisión

①Haga clic en "Agregar componente" en la parte inferior del panel Jerarquía
②Busque "Sphere Collider" y haga clic para agregar este componente

inserte la descripción de la imagen aquí

(2) Agregar componentes físicos

①Haga clic en "Agregar componente" en la parte inferior del panel Jerarquía, busque los componentes de acero "Rigidbody" para agregar

Agregue la función de componente de cuerpo rígido: simule efectos físicos (gravedad, fricción, elasticidad, potencia, etc.), puede controlar el movimiento de la pelota a través del cuerpo rígidoinserte la descripción de la imagen aquí

El modelo de representación y el modelo de colisión deben estar separados

Al mismo tiempo, cuanto menor sea el consumo de monitoreo de colisión, más fluida será la operación.
El modelo aquí es un conjunto de modelado fino para el renderizado y un conjunto de monitoreo de colisión low-poly para la penetración.

Reducir la muerte

Ajustar la posición de la cámara

3. Componentes del código

Estudiantes sugeridos de Code Zero Foundation

Imite sin buscar una comprensión profunda y aprenda los conceptos básicos de la gramática de C# en la etapa posterior

(1) Agregar y eliminar componentes de código

① Dos formas de agregar:
a. En Proyecto
> Activos, haga clic con el botón derecho para seleccionar crear para crear un script C#, cámbiele el nombre a "Nuevo nombre" y haga clic con el botón derecho para abrir
b. En el panel Inspector,
haga clic en "Agregar componente " en la parte inferior del panel Inspector para agregar
componentes② Hay dos formas de eliminar:
a. Eliminar código
b. Eliminar componentes

(2) La estructura básica del guión.

 a、引用  
 b、脚本名字(类名)(类名和脚本名保持一致)  
 c、什么是方法  
 d、Start方法和Update方法 - 系统方法(事件方法)  

inserte la descripción de la imagen aquí

(3) Panel de consola - Consola

 a、怎么打开—“Crtl+shift+C” 可以快速唤出可控制面板  
 b、怎么输出—  
 c、收缩输出—  
 d、注释——

(4) Obtener el componente de cuerpo rígido en el código

En el script Player
a, el primer método: obtener
private Rigidbody rd;
rd = rd = GetComponent<Rigidbody>();
b por código, el segundo método: arrastrar
public Rigidbody rd;

(5) Añadir fuerza a la pelota

 **a、小球的碰撞监测**——在player脚本里写一个系统事件
private void OnCollisionEnter(Collision collision)
    {
        Debug.Log("发生碰撞了 OnCollisionEnter");
        if(collision.gameObject.tag == "Food")
        {
            Destroy(collision.gameObject);
        }
    }

colisión colisión para detectar y almacenar la información de colisión
Agregue la etiqueta "Comida"

(6) Deja que el objeto gire

Agregue la secuencia de comandos "comida" al prefabricado, cada instancia tendrá esta
transformación de secuencia de comandos. Rotate es
la rotación de vector3.up alrededor de sí mismo


Resumir

No completado aún

Digresión

Muchas personas que son nuevas en la industria informática o que se graduaron de carreras relacionadas con la informática se han encontrado con obstáculos en todas partes debido a la falta de experiencia práctica. Veamos dos conjuntos de datos:

  • Se espera que los graduados universitarios nacionales de 2023 alcancen los 11,58 millones, y la situación laboral es grave;

  • Según los datos publicados por la Semana Nacional de Publicidad de Seguridad en Redes, para el año 2027, la escasez de personal de seguridad en redes en mi país llegará a 3,27 millones.

Por un lado, la situación laboral de los recién graduados es grave cada año y, por otro lado, existe una brecha de un millón de talentos en ciberseguridad.

El 9 de junio, se publicó oficialmente la edición de 2023 del Libro azul de empleo de MyCOS Research (que incluye el Informe de empleo de 2023 para estudiantes universitarios en China y el Informe de empleo para estudiantes de formación profesional superior en China en 2023).

Las 10 carreras principales con salario mensual más alto para graduados universitarios de 2022

El ingreso mensual de los estudiantes de pregrado en ciencias de la computación y de los estudiantes de automatización vocacional superior es relativamente alto. El ingreso mensual de la clase 2022 de licenciatura en informática y carreras de automatización vocacional superior es de 6.863 yuanes y 5.339 yuanes, respectivamente. Entre ellos, el salario inicial de los estudiantes de licenciatura en informática es básicamente el mismo que el de la clase 2021, y el ingreso mensual de los estudiantes de automatización vocacional superior ha aumentado significativamente.

Específicamente, dependiendo de la carrera, la carrera con un ingreso mensual más alto para estudiantes universitarios en 2022 es seguridad de la información (7579 yuanes). En comparación con la clase de 2018, las carreras universitarias relacionadas con la inteligencia artificial, como la ciencia y la tecnología electrónica, la automatización, tuvieron un buen desempeño y sus salarios iniciales aumentaron un 19 % en comparación con hace cinco años. Si bien la ciencia de datos y la tecnología de big data son especializaciones recientemente agregadas en los últimos años, han tenido un buen desempeño y se han clasificado entre las tres principales especializaciones con mayores ingresos mensuales medio año después de la graduación para la clase de estudiantes universitarios de 2022. La única carrera de humanidades y ciencias sociales que ingresó a la lista de los 10 mejores estudiantes mejor pagados hace cinco años, French ha salido del top 10.

“No hay seguridad nacional sin ciberseguridad”. En la actualidad, la seguridad de la red se ha elevado a la altura de la estrategia nacional y se ha convertido en uno de los factores más importantes que afectan la seguridad nacional y la estabilidad social.

Características de la industria de seguridad de redes

1. El salario de empleo es muy alto y aumenta rápidamente. En 2021, Liepin.com lanzó el salario de empleo más alto en la industria de seguridad de redes, ¡que es de 337,700 yuanes per cápita!

2. Hay una gran brecha de talento y muchas oportunidades de empleo

El 18 de septiembre de 2019, el sitio web oficial del "Gobierno Popular Central de la República Popular China" publicó: mi país necesita 1,4 millones de talentos en seguridad cibernética, pero las escuelas de todo el país capacitan a menos de 1,5 millones de personas cada año. El "Informe de seguridad cibernética para la primera mitad de 2021" de Liepin.com predice que la demanda de talentos en seguridad cibernética será de 3 millones en 2027, y solo hay 100,000 empleados actualmente involucrados en la industria de la seguridad cibernética.

La industria tiene mucho espacio para el desarrollo y muchos puestos de trabajo

Desde el establecimiento de la industria de seguridad de redes, se han agregado docenas de nuevos puestos en la industria de seguridad de redes: expertos en seguridad de redes, analistas de seguridad de redes, consultores de seguridad, ingenieros de seguridad de redes, arquitectos de seguridad, ingenieros de operación y mantenimiento de seguridad, ingenieros de penetración, administración de seguridad de la información. Ingeniero de seguridad de datos, ingeniero de operaciones de seguridad de redes, ingeniero de respuesta ante emergencias de seguridad de redes, evaluador de datos, gerente de productos de seguridad de redes, ingeniero de servicios de seguridad de redes, capacitador de seguridad de redes, auditor de seguridad de redes, ingeniero de análisis de inteligencia de amenazas, profesional de recuperación ante desastres, combate real ofensivo y defensivo profesionales...

Gran potencial de carrera

La especialización en seguridad de redes tiene características técnicas sólidas, especialmente el dominio de la arquitectura de red central y la tecnología de seguridad en el trabajo, lo que tiene una ventaja competitiva insustituible en el desarrollo profesional.

Con la mejora continua de la capacidad personal, el valor profesional del trabajo también aumentará con el enriquecimiento de la propia experiencia y la madurez de la operación del proyecto, y el espacio de apreciación es alcista en todo momento, que es la razón principal por la que es popular. con todos.

Hasta cierto punto, en el campo de la seguridad de la red, al igual que la profesión de médico, cuanto mayor sea, más popular se volverá. Debido a que la tecnología se vuelve más madura, el trabajo será naturalmente valorado, y la promoción y el aumento salarial son una cuestión. por supuesto.

Cómo aprender piratería y seguridad cibernética

Hoy, siempre que le des visto bueno a mi artículo, compartiré contigo mi colección privada de materiales de aprendizaje de seguridad en línea de forma gratuita, así que veamos qué hay.

1. Hoja de ruta de aprendizaje

También hay muchas cosas que aprender en ataque y defensa. He escrito todas las cosas específicas para aprender en la hoja de ruta anterior. Si puede aprenderlas, no tendrá problemas para conseguir un trabajo o tomar trabajos privados.

2. Videotutorial

Aunque hay muchos recursos de aprendizaje en Internet, básicamente están incompletos. Este es un video tutorial sobre seguridad cibernética grabado por mí. Tengo una explicación en video de apoyo para cada punto de conocimiento en la hoja de ruta anterior.

El contenido abarca el estudio de la ley de seguridad de redes, operación de seguridad de redes y otras evaluaciones de garantías, conceptos básicos de pruebas de penetración, explicación detallada de vulnerabilidades, conocimientos básicos de informática, etc., que son todos los contenidos de aprendizaje que se deben conocer al iniciarse en la seguridad de redes.

(Todo está empaquetado en una sola pieza y no se puede desplegar uno por uno. Hay más de 300 episodios en total)

Debido al espacio limitado, solo se muestra una parte de la información, debe hacer clic en el enlace a continuación para obtenerla

Juerga de CSDN: "Paquete de recursos de aprendizaje avanzado y introducción a la seguridad de redes y piratas informáticos" uso compartido gratuito

3. Documentos técnicos y libros electrónicos

Los documentos técnicos también están compilados por mí mismo, incluida mi experiencia y puntos técnicos de participación en operaciones de seguridad de red a gran escala, minería de vulnerabilidades CTF y SRC. También hay más de 200 libros electrónicos. Debido a la sensibilidad del contenido, no los mostraré uno por uno.

Debido al espacio limitado, solo se muestra una parte de la información, debe hacer clic en el enlace a continuación para obtenerla

Juerga de CSDN: "Paquete de recursos de aprendizaje avanzado y introducción a la seguridad de redes y piratas informáticos" uso compartido gratuito

4. Caja de herramientas, preguntas de la entrevista y código fuente

“Si quieres hacer un buen trabajo, primero debes afilar tus herramientas.” He resumido docenas de las herramientas de hackeo más populares para todos. El alcance de la cobertura se centra principalmente en la recopilación de información, las herramientas de piratería de Android, las herramientas de automatización, el phishing, etc. Los estudiantes interesados ​​no se lo deben perder.

También está el código fuente del caso y el conjunto de herramientas correspondiente mencionado en mi video, que se puede quitar si es necesario.

Debido al espacio limitado, solo se muestra una parte de la información, debe hacer clic en el enlace a continuación para obtenerla

Juerga de CSDN: "Paquete de recursos de aprendizaje avanzado y introducción a la seguridad de redes y piratas informáticos" uso compartido gratuito

Finalmente, hay preguntas de entrevistas sobre seguridad en Internet que he resuelto en los últimos años. Si está buscando un trabajo en seguridad en Internet, definitivamente lo ayudarán mucho.

Estas preguntas se encuentran a menudo en entrevistas con Sangfor, Qi Anxin, Tencent u otras empresas importantes. Si tiene buenas preguntas o buenas ideas, compártalas.

Análisis de referencia: sitio web oficial de Sangfor, sitio web oficial de Qi Anxin, Freebuf, csdn, etc.

Características del contenido: organización clara, incluida la representación gráfica, que es más fácil de entender.

Resumen de contenido: incluye intranet, sistema operativo, protocolo, prueba de penetración, servicio de seguridad, vulnerabilidad, inyección, XSS, CSRF, SSRF, carga de archivos, descarga de archivos, inclusión de archivos, XXE, vulnerabilidad lógica, herramienta, SQLmap, NMAP, BP, MSF…

Debido al espacio limitado, solo se muestra una parte de la información, debe hacer clic en el enlace a continuación para obtenerla

Juerga de CSDN: "Paquete de recursos de aprendizaje avanzado y introducción a la seguridad de redes y piratas informáticos" uso compartido gratuito

Supongo que te gusta

Origin blog.csdn.net/Python_0011/article/details/131743734
Recomendado
Clasificación