Jump to content
UnitySpain

Aceptamos donaciones vía Paypal.

UnitySpain.com es un servicio gratuito, pero mantener la Comunidad conlleva una serie de gastos.

Fondo Anual Unityspain: Donados 0€ de 150,00€

  • Servidor: Dominio.com y Hosting Web
  • Mantenimiento de los Foros
  • Contenido y Servicios Extras
  • Mantenimiento para Redes Sociales

Search the Community

Showing results for tags 'npc'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Inicio
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
  • Mesa de ayuda
    • Unity
    • Arte
    • Otras Especialidades
    • Builds & Dispositivos
  • Aportes de la Comunidad
    • Recursos
    • Eventos
    • Buenas Prácticas
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas
  • Post Antiguos
    • General (Antiguo)

Blogs

  • byGui

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Especialidad

Found 4 results

  1. Hola, He creado unos pocos vídeos de programación básica de NPC's, o programación de NPC's básicos. La intención es ir creando mas de esta tématica, sin obligación, y de tanto en tanto, pero irlos agrupando en la misma lista de visualización de youtube: Aquí os la dejo: Por ahora hay tres vídeos, o 2.5 por que el último es un poco ampliación del primero. -Como crear NPC's en Unity que te siguen. -Creamos un centinela con Waypoints en Unity, -Como hacer un NC persiga y huya en modo pánico. Ya ire informando de nuevas incorporaciones a la lista :-)
  2. Hola buenas, estoy diseñando un juego y tengo un problema con un bot que funciona como tienda, cada vez que te acercas y presionas la "e" aparece el panel de compras , hasta ahí todo correcto. La duda viene a continuación cuando mi idea principal se basa en poder arrastrar tus items al npc vendedor para que venda tus propios items, de tu propio inventario, pero no encajo el script necesario, alguien podría echarme una mano o aclararme alguna manera de conseguir este sistema? GRACIAAS A TODOS , Un saludo.
  3. Buenas a todos, mi problema en el que me quede estancado es sobre un sistema dedialogos que usa " public AssetText text " para colocar mi texto text.txt Por ejemplo tenemos 2 NPC o 3(gameObject), a cada uno le asignamos un text.txt con su dialogo en su interior y una collision 2d trigger, en el que el player cuando se acerca y luego apretamos espacio se muestra el dialogo, hasta ahi todo perfecto, pero el problema es que al activar uno me sale el dialogo de otro npc y me acero a otro npc y me sale el mismo dialogo, los 3 npc me sale el mismo dialogo siendo que le asigne diferentes textos este es el que atacho a los npc using System.Collections; using System.Collections.Generic; using UnityEngine; public class ActivateTextAtLine : MonoBehaviour { public TextAsset theText; public int startLine; public int endLine; public textBoxManager theTextBox; public bool destroyWhenActivate; public bool requireButtomPress; public static bool waitForPress; public string nombreNpc; // Use this for initialization void Start () { theTextBox = FindObjectOfType<textBoxManager> (); } // Update is called once per frame void Update () { if (waitForPress && Input.GetKeyDown(KeyCode.Space)) { waitForPress = false; theTextBox.ReloadScripts (theText); theTextBox.currentLine = startLine; theTextBox.endAtLine = endLine; //theTextBox.EnableTextBox (); if (destroyWhenActivate) { Destroy (gameObject); } } } void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.name == "Player") { if (requireButtomPress) { waitForPress = true; return; } theTextBox.ReloadScripts (theText); theTextBox.currentLine = startLine; theTextBox.endAtLine = endLine; theTextBox.EnableTextBox (); if (destroyWhenActivate) { Destroy (gameObject); } } } void OnTriggerExit2D(Collider2D other) { if (other.name == "Player") { waitForPress = false; } } } y este el manager, motor de dialogo using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class textBoxManager : MonoBehaviour { public TextAsset textFile; public GameObject textBox; public Text theText; public int currentLine; public int endAtLine; public movement player; public bool isActive; public bool stopPlayerMovement; public string[] textLines; // Use this for initialization void Start () { player = FindObjectOfType<movement> (); if (textFile != null) { textLines = (textFile.text.Split('\n')); } if (endAtLine == ) { endAtLine = textLines.Length - 1; } //theText.text = textLines [currentLine]; if (isActive) { EnableTextBox (); } else { DisableTextBox (); } } void Update() { if (!isActive) { return; } theText.text = textLines [currentLine]; if (currentLine > endAtLine) { DisableTextBox (); ActivateTextAtLine.waitForPress = true; } else { if (Input.GetKeyDown (KeyCode.Space)) { currentLine += 1; } } } public void EnableTextBox() { textBox.SetActive (true); stopPlayerMovement = true; isActive = true; if(stopPlayerMovement){ player.canMove = false; } } public void DisableTextBox() { textBox.SetActive (false); stopPlayerMovement = false; isActive = false; if (!stopPlayerMovement) { player.canMove = true; } } public void ReloadScripts(TextAsset theText){ if (theText != null) { textLines = new string[1]; textLines = (theText.text.Split ('\n')); EnableTextBox (); } } } no se que hacer, me gustaria que cada sea indivual para uno mismo y no se este mesclando dialogo entre npc. gracias de antemano.
  4. Hola a todos. engo un NPC que se mueve en un espacio 3D (flota en el universo) para controlar su movimiento uso las flechas iz y derecha para moverme en el eje X y las flechas arriba, abajo para moverme en el eje Z o sea hacia adelante y atrás, pero necesito también que el NPC se mueva en el eje Y utilizando cualquie par de teclas o el mouse, como se programa esto??? Muchas gracias a todos.
×
×
  • Create New...