// Update is called once per frame void Update() { blinkTime += Time.deltaTime; if (blinkTime > 0.3f) { blinkTime = 0f; SetBlinkActive(!isActive); } fuseTime += Time.deltaTime; float ry = transform.localEulerAngles.y + (fuseTime * fuseTime); transform.localEulerAngles = new Vector3(0, ry, 0); if (fuseTime > FuseTimeSeconds) { // kaboom gameObject.SetActive(false); World.Explode(transform.position, 4); } }