public void OnTriggerEnter(Collider other) { Trash t = other.gameObject.GetComponent <Trash>(); if (t != null) { MapHandler m = FindObjectOfType <MapHandler>(); if (t.type == type) { m.AddScore(t.value); Destroy(t.gameObject); } else { m.RemoveScore(); Destroy(t.gameObject); } } TruckDepot depot = other.gameObject.GetComponent <TruckDepot>(); if (depot != null) { Canvas[] canvasses = FindObjectsOfType <Canvas>(); if (canvasses != null) { for (int i = 0; i < canvasses.Length; i++) { if (canvasses[i].name == "TruckSpawner") { canvasses[i].enabled = true; } } } } }
// Use this for initialization void Start() { market = GameObject.FindGameObjectWithTag("GameLogic").GetComponent<Market>(); truckDepot = GameObject.FindGameObjectWithTag("TruckDepot").GetComponent<TruckDepot>(); animator = GetComponent<Animator>(); if(loaded) { if(movingToCity) { currentWaypoint = GameObject.FindGameObjectWithTag("WaypointStart").GetComponent<Waypoint>(); transform.position = truckDepot.getStationOffset(); changeAnimation(); } else { transform.position = truckDepot.stationTruck(this); stationed = true; } gameObject.transform.parent = GameObject.FindGameObjectWithTag("MainGameObjects").transform; } else { } }