Jump to content

Highest

Registrados
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Highest

  • Rank
    Recién Llegado

Profile Information

  • Especialidad
    Coder
  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...