Jump to content

Search the Community

Showing results for tags 'range'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
    • Youtube
  • Mesa de ayuda
    • Unity
    • Arte
    • Builds & Dispositivos
    • Otras Especialidades
  • Aportes de la Comunidad
    • Recursos
    • Eventos
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas

Blogs

There are no results to display.

There are no results to display.


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 1 result

  1. Hola buenas, estoy haciendo un proyecto de un Endless Runner 3D para android. Tengo un problema con los obstaculos aleatorios, mi codigo genera obstaculos aleatorios en las coordenadas (x) -2.8, 0 , - 2.8, Hasta ahí bien. El problema es que se generan infinitamente hacia adelante en las coordenadas (z) lo cual produce que el juego ande mal, ademas necesitaria saber como hacer que se destruyan cuando el jugador las deje atras. Si alquien me pudiera ayudar a hacer el codigo se los agradeceria mucho! Les dejo mi codigo: using System.Collections; using UnityEngine; public class GenerateCoin : MonoBehaviour { public GameObject CoinObj; Vector3 Pos; bool next; public float[] posX; public float[] posZ; int value = 1; public int lastpos = 1; public float coinY; void FixedUpdate() { // StartCoroutine(WaitSys()); Generate(); } /* IEnumerator WaitSys() { yield return new WaitForSeconds(0f); next = true; Generate(); }*/ void Generate() { if(GameManager.sharedInstance.currentGameState == GameState.inGame) { // if (!next) // return; int i = Random.Range(0, 3); Pos.x = posX[i]; Pos.z += posZ[i]; Pos.y = coinY; GameObject CoinClone = Instantiate(CoinObj, Pos, CoinObj.transform.rotation); CoinClone.GetComponent<CoinScript>().myNum = value; CoinClone.transform.SetParent(this.transform); value += 1; //next = false; //return; } } public void Message(int i) { if (lastpos == i) { lastpos += 1; } } } Gracias de antemano!
×
×
  • Create New...