Entradas

Mostrando las entradas etiquetadas como C# script Unity 3d

IA: Seguir objetivo y esconderse en Unity3D

Imagen
Muy buenas!! Hoy traigo un aporte interesante, un script sobre inteligencia artificial para Unity3D. Con este script podrás hacer que el objeto A persiga al objeto B y que el objeto B se pueda esconder dejando A de seguirle (Que rayada acabo de escribir jajajajaja) Bueno por aquí el Script: using UnityEngine; using System.Collections; public class FollowPlayer : MonoBehaviour { public Transform target;     public float moveSpeed = 3;     public float rotationSpeed = 3;     public float distance = 5f;     public bool Enabled = false;     public bool Detect = false;     private Transform myTransform;     void Awake()     {         myTransform = this.GetComponent<Transform>();     }     void Start()     {         target = GameObject.FindWithTag("Player").transform;     }   ...

Necesitas ayuda con Unity3D Únete a nuestro grupo de Facebook

Imagen
Buenas gente. Para todos los interesados en aprender Unity3D, o si os encontráis trabajando en un proyecto y queréis darlo a conocer o si simplemente necesitas ayuda puedes encontrar el grupo de habla hispana más activo y actualmente con más miembros aquí:  https://www.facebook.com/groups/Unity3DenEspanol/ Así que ya no tienes escusas para no terminar un proyecto ;) Yo estoy de admin si tenéis algún problema simplemente me avisáis y listo ^-^ Aprovecho como siempre a colocar mis cursos de programación en C# con Unity3D orientados a realizar videojuegos: https://www.youtube.com/playlist?list=PLaDp_b5hHsLDALqIfSUSgLI8rIoQj4Hk7 Saludos!!

Joystick para Android/IOS en C# Unity3D

Buenas, hoy os comparto un script para hacer un Joystick en C#. Es un port de un script que ya viene en Unity3D y que podéis encontrar en Standard Asset Mobile, este Script estaba en javascript y bueno, lo pasé a C#. Espero que a alguien le sea útil. using UnityEngine; using System.Collections; ////////////////////////////////////////////////////////////// // PORT DE Joystick.js A Joystick.cs //Nicolás Sánchez Baile // Joystick creates a movable joystick (via GUITexture) that // handles touch input, taps, and phases. Dead zones can control // where the joystick input gets picked up and can be normalized. // // Optionally, you can enable the touchPad property from the editor // to treat this Joystick as a TouchPad. A TouchPad allows the finger // to touch down at any point and it tracks the movement relatively // without moving the graphic ////////////////////////////////////////////////////////////// // A simple class for bounding how far the GUITexture ...

Aprende a programar con Unity3D: Tipos de variables 1

Voy a ir publicando una lista de tipos de variables comunes que nos serán de gran utilidad. Empezaremos por las básicas. - int: numero entero que no contiene decimales pero puede ser, como es lógico por ser entero, negativo. Ej: 5,-5 - float: numero decimal que a su vez puede ser positivo o negativo. - bool: Variable de estado, verdadero o falso. Ahora veremos como declarar un Array de estos tipos. int[] , float[] , bool[] ejemplos: private int[] ArrayEnteros; private float ArrayDecimales; private bool ArrayBool; Bien. Vamos a seguir con variables más específicas de Unity3D - Transform: Variable del tipo Transform que nos permitirá hacer referencia a cualquier componente Transform solo referenciándolo. - Vector3: Estructura que se compone de tres variables del tipo float: float x, float y, float z. Vector3(float x, float y, float z) - Vector2: Estructura que se compone de dos variables del tipo float: float x, float y. Vector2(float x, float y) - Vecto...

Curso de Programación Unity: Eventos de flujo

En este nuevo tutorial enumeraré los distintos eventos de flujo que trae Unity3d y explicaré sus funciones. -void Awake(): El código incluido dentro de Awake es ejecutado tan pronto como el motor carga el script. Su uso común es crear instancias de GameObjects. Es el punto para tener todas nuestras referencias preparadas. Este método solo es llamado una vez. -void Start(): El código incluido en Start se ejecuta inmediatamente después de Awake. Se suele utilizar para inicializar variables. En muchos casos Start reemplaza sin problemas a Awake por ello los scripts de Unity aparecen por defecto con el método Start y no Awake. -void Update(): Este es el método más importante ya que el código en su interior es ejecutado cada fotograma del juego, por lo tanto se convierte en el punto principal para el flujo de nuestro juego o aplicación.

Curso de Programación Unity: Estructura de un Script y declaración de variables

En esta segunda parte de mi curso vamos a hechar un vistazo a la estructura que tiene un script en C# Por defecto, al crear un script en C# el código que aparecerá será: using UnityEngine; using System.Collections; public class NewBehaviourScript : MonoBehaviour {     // Use this for initialization     void Start () {         }         // Update is called once per frame     void Update () {         } }