コード例 #1
0
 private void PickInventoryElement()
 {
     if (InventoryOS.RequestUse(MainCamera.mousePos))
     {
         BoardOS.bvus.ForceComplete(true);
         elementDeltaPos = (Vector2)InventoryOS.request.transform.position - MainCamera.mousePos;
         mouseElementSpriteRenderer.sprite = GridElementManager.elements[InventoryOS.request.ReadID()].sprite;
     }
     else
     {
         mouseElementSpriteRenderer.sprite = null;
     }
 }
コード例 #2
0
    private void DropInventoryElement()
    {
        mouseElementSpriteRenderer.sprite = null;
        if (InventoryOS.request == null)
        {
            return;
        }

        if (BoardOS.TryUpdateElement(mouseElementTransform.position, InventoryOS.request.ReadID(), true))
        {
            HistoryManager.AddPresentToHistory(InventoryOS.ConfirmRequest());
        }
        else
        {
            InventoryOS.CancelRequest();
        }
    }