Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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;
    }