public void Spawn() { CurrentOrder = NextOrder; NextOrder = MakeRandomOrder(); var go = Instantiate(PurchaseOrderPrefab, Spawned.transform) as GameObject; go.transform.localPosition = Vector3.zero; lastPurchaseOrder = go.GetComponentInChildren <PurchaseOrderScript>(); lastPurchaseOrder.LevelController = LevelController; lastPurchaseOrder.SetProperty(CurrentOrder); }
void SetPickObject(GameObject obj) { if (IsItemPicked) { PickItemImageComponent.TryMouseRelease(); } if (IsPurchaseOrderPicked) { PickPurchaseOrderComponent.TryMouseRelease(); } PickItemImageComponent = null; PickPurchaseOrderComponent = null; PickObject = null; if (obj == null) { return; } var order = obj?.GetComponent <PurchaseOrderScript>(); if (order != null) { if (order.TryMousePick()) { PickPurchaseOrderComponent = order; PickObject = obj; return; } } var img = obj?.GetComponent <ItemImage>(); if (img != null) { if (img.TryMousePick()) { PickObject = obj; PickItemImageComponent = img; return; } } return; }