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; }
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>(); }
public void DoSpawnPackage(OrderManager.Order ord) { hasPackage = true; StartCoroutine(DoSpawnPackageInTime(2, ord)); }
private IEnumerator DoSpawnPackageInTime(float t, OrderManager.Order ord) { yield return(new WaitForSeconds(t)); SpawnPackage(ord); }