예제 #1
0
    public bool buildMode = false; // Режим строительства

    // Поворот домика
    private void Update()
    {
        if (buildMode && building != null)
        {
            RaycastHit hit;
            Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            if (!EventSystem.current.IsPointerOverGameObject())
            {
                if (Input.GetMouseButton(0) && Physics.Raycast(ray, out hit, maxDistance: 100))
                {
                    buildGrid.TempZone(hit.point, building.width, building.lenght);
                    //buildGrid.TempSetEmpty(false);
                }
                else if (buildGrid.currentTempIsEmpty)
                {
                    WindowConfirm.Open("Построить здание?", "Вы уверенны, что хотите построить здесь это?", BuildOk, BuildFail);
                }
            }
        }
    }
예제 #2
0
 public void Throw(InventoryWindowSection item)
 {
     WindowConfirm.Open("Выбрасывание предмета", "Вы уверенны, что хотите выбросить предмет " + item.item.itemName + "?", ThrowOk, null);
 }
예제 #3
0
 // Вызывается событием
 public void ThrowSelected()
 {
     WindowConfirm.Open("Выбрасывание предмета", "Вы уверенны, что хотите выбросить предмет " + selected.item.itemName + "?", ThrowOk, null);
 }