Example #1
0
 public void SetOrder(OrderManager.Order col, PickupLocation pl)
 {
     col.package             = gameObject;
     destination             = col.destination.destinationPoint.position;
     mainMesh.material.color = col.color;
     ord   = col;
     depot = pl;
 }
Example #2
0
    public void SpawnPackage(OrderManager.Order ord)
    {
        GameObject newPackage = GameObject.Instantiate(Global.Instance.GetRandomPackage());

        newPackage.transform.position          = spawnPoint.position;
        newPackage.GetComponent <Package>().pl = this;
        newPackage.GetComponent <Package>().SetOrder(ord, this);
        ord.package    = newPackage;
        currentPackage = newPackage.GetComponent <Package>();
    }
Example #3
0
 public void DoSpawnPackage(OrderManager.Order ord)
 {
     hasPackage = true;
     StartCoroutine(DoSpawnPackageInTime(2, ord));
 }
Example #4
0
    private IEnumerator DoSpawnPackageInTime(float t, OrderManager.Order ord)
    {
        yield return(new WaitForSeconds(t));

        SpawnPackage(ord);
    }