Example #1
0
    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;
                    }
                }
            }
        }
    }
Example #2
0
    // 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
        {
        }
    }