I want to change an integer value to all game objects that hold the script. So that mean I want to update that number to every gameobject with that script, I want it to get the components at the beginning of the script, and then change the number when the thing is on collision. The way the script is now doesn’t really work because you are getting the component when on collision. It works sometimes but not all the time because the system can’t go through all of them instantly.
Collision Script
using UnityEngine;
using System.Collections;
public class senseiCollision : MonoBehaviour {
public GameObject watermelon;
public GameObject strawberry;
public GameObject grapes;
public GameObject banana;
public GameObject orange;
public GameObject tomato;
public GameObject pineapple;
public GameObject apple;
public GameObject blueberry;
public GameObject raspberries;
public GameObject pear;
public GameObject blackberries;
public GameObject lemon;
private fruitFall fruitFall;
private Animator anim;
private fruitFall fruitfall;
private spawnFruit spawnfruit;
void Awake()
{
anim = gameObject.GetComponent<Animator>();
spawnfruit = GameObject.Find("spawnFruit").GetComponent<spawnFruit>();
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
void OnTriggerEnter2D(Collider2D col)
{
if(col.CompareTag("watermelon"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("strawberry"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("grapes"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("banana"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("orange"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("tomato"))
{
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("pineapple"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("apple"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("blueberry"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("raspberries"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("pear"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("blackberries"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
if(col.CompareTag("lemon"))
{
anim.SetBool("Awake", true);
spawnfruit.fruitHit = true;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("lemon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("watermelon(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("strawberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("grapes(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("banana(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("orange(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("tomato(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pineapple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("apple(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blueberry(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("raspberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("pear(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().fallSpeed = 0;
GameObject.Find("blackberries(Clone)").GetComponent<fruitFall>().spinSpeed = 0;
}
}
}
Fruit Fall Script(probably won’t need this, but just in case)
using UnityEngine;
using System.Collections;
public class fruitFall : MonoBehaviour {
public float fallSpeed = 3f;
public float spinSpeed = -45f;
void Update() {
transform.Translate(Vector2.down * fallSpeed * Time.deltaTime, Space.World);
transform.Rotate(Vector3.forward, spinSpeed * Time.deltaTime);
}
}