void Start()
{
myTransform = transform;
spawner = GameObject.FindGameObjectWithTag("Spawner").GetComponent<SpawnObstacles>();
myCollider = gameObject.GetComponent<SphereCollider>();
topBorder = GameObject.FindGameObjectWithTag("Top");
bottomBorder = GameObject.FindGameObjectWithTag("Bottom");
doOnce = false;
//Add to volume control
if(PlayerPrefs.HasKey("volumeFX"))
{
if(GetComponent<AudioSource>() != null)
{
AudioSource audio = GetComponent<AudioSource>();
audio.volume = (float)PlayerPrefs.GetInt("volumeFX")/10;
}
}
flip = GetComponent<exSprite>();
//Offsets will use opposite border max/min because this object has a spehere colider, not a box collider
if(Random.Range(0, 100) > 50)
{
offsetY = (topBorder.collider.bounds.max.y - gameObject.collider.bounds.size.y/1.5f);
flip.VFlip();
myCollider.center = -myCollider.center;
Destroy(myTransform.FindChild("Buzzparticlebot").gameObject);
}
else
{
offsetY = (bottomBorder.collider.bounds.min.y + gameObject.collider.bounds.size.y/1.5f);
Destroy(myTransform.FindChild("Buzzparticletop").gameObject);
}
myTransform.position = new Vector3(myTransform.position.x, offsetY, 0.0f);
}