void Update()
{
// getting position of butterfly
xPos = gameObject.GetComponent<Transform>().position.x;
yPos = gameObject.GetComponent<Transform>().position.y;
translateVector = this.rotateVector(translateVector, angle);
//Debug.Log(translateVector.x + ", " + translateVector.y);
transform.Translate(translateVector);
alpha = gameObject.GetComponent<SpriteRenderer>().color.a;
if (alpha >= 1)
{
disappearing = true;
}
if (alpha > 0)
{
if (disappearing)
{
alpha -= disappearConst * Time.deltaTime;
}
else
{
alpha += disappearConst * Time.deltaTime;
}
gameObject.GetComponent<SpriteRenderer>().color = new Color(red, green, blue, alpha);
}
else
{
Destroy(gameObject);
}
if (Input.GetKeyDown(KeyCode.Escape))
{
Application.Quit();
}
}