public void SpawnOrder(ScriptedOrder scriptedOrder) { Order orderItem = SpawnOrder(scriptedOrder.Node); orderItem.TimeRemaining = scriptedOrder.OrderDuration; orderItem.PizzaAmount = scriptedOrder.PizzaAmount; }
public void SpawnAtRandomClient(ScriptedOrder scriptedOrder) { Node spawnNode = Game.Fastar.nodes[UnityEngine.Random.Range(0, Game.Fastar.nodes.Count)]; if (!isClientAlreadyOrdering(spawnNode.Position)) { GameObject orderObject = Instantiate(OrderPrefab); orderObject.transform.SetParent(Game.GameUI.transform); orderObject.transform.SetAsFirstSibling(); orderObject.GetComponent <RectTransform>().position = Camera.main.WorldToScreenPoint(spawnNode.Position); Order order = orderObject.GetComponent <Order>(); spawnNode.Order = order; order.Node = spawnNode; order.SetClientManager(this); order.PizzaAmount = scriptedOrder.PizzaAmount; order.TimeRemaining = scriptedOrder.OrderDuration; orders.Add(orderObject); Game.GameUI.DeliverNotificationObject.Notify(); } }