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