void SampleGenerate() { if(lastOrb == null) { lastOrb = GameObject.Find("OrbFirst"); } pos = lastOrb.transform.position; pos.y += Random.Range(0.8f,3.5f); if(lastOrb.transform.position.x < -2 && lastOrb.transform.position.x > -4) { pos.x += Random.Range(-1f,2.1f); } else if(lastOrb.transform.position.x > 2 && lastOrb.transform.position.x < 4) { pos.x += Random.Range(-2.1f,1f); } else { pos.x += Random.Range(-2f,2f); } InstOrb(); } void InstOrb() { int Select = Random.Range(0,10); switch(Select) { case 0: lastOrb = Instantiate(orbPrefab,pos,Quaternion.identity) as GameObject; break; case 1: lastOrb = Instantiate(pinkOrbPrefab,pos,Quaternion.identity) as GameObject; break; case 2: lastOrb = Instantiate(blueOrbPrefab,pos,Quaternion.identity) as GameObject; break; case 3: lastOrb = Instantiate(redOrbPrefab,pos,Quaternion.identity) as GameObject; break; default: lastOrb = Instantiate(orbPrefab,pos,Quaternion.identity) as GameObject; break; } }
Posted by ZheX on 20:50
Categories: blog