forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Фак по Юнити. (http://forum.boolean.name/showthread.php?t=12966)

Amatsu 02.12.2011 17:07

Ответ: Фак по Юнити.
 
А есть ли в юнити какая-нить проверка на нажатие кнопки Run (это которая кнопка Play в редакторе юнити)? Типа "если нажата кнопка" или "если запущен процесс компиляции или наоборот выхода из запущенной игр" - то что-то можно выполнить.

Или же, если подобное не реализуемо, то есть ли возможность лочить окна, в том числе самого юнити, через юнити?

pax 02.12.2011 21:58

Ответ: Фак по Юнити.
 
Что ты подразумеваешь под "лочить"?
http://unity3d.com/support/documenta...Compiling.html
http://unity3d.com/support/documenta...-isPaused.html
http://unity3d.com/support/documenta...isPlaying.html
http://unity3d.com/support/documenta...ePlaymode.html

Amatsu 03.12.2011 10:40

Ответ: Фак по Юнити.
 
Под локом я понимаю блокировку окна (чтобы не нажимались кнопки, окно нельзя было перетащить или закрыть).
Спасибо за ссылки, попробую так

pax 03.12.2011 11:33

Ответ: Фак по Юнити.
 
Вероятно нельзя залочить, кроме как стандартными диалогами. Либо только через WinAPI. Но тут я не помошник.

Aikon 09.12.2011 02:41

Ответ: Фак по Юнити.
 
Попросили тут накидать заготовку для платформера. В связи с чем пара вопросов.

1. Как ограничить физику, как например в AngryBirds: физические объекты ведут себя, как будто нет третьего измерения.
2. Как сделать веревку? (2D)

pax 09.12.2011 07:22

Ответ: Фак по Юнити.
 
Вложений: 1
1. Ответ в аттаче.
2. Например тут посмотри

Aikon 09.12.2011 13:09

Ответ: Фак по Юнити.
 
pax, спасибо :)

Amatsu 12.12.2011 18:51

Ответ: Фак по Юнити.
 
Подскажите плиз. Как я понял, средствами GUILayout можно реализовать список элементов с возможностью выбора только через компонент SelectionGrid. А вот есть задача - каждому элементу добавить галку, которую можно включить или выключить. Естессно именно таким образом данный механизм реализовать нельзя. Но можно ли в SelectionGrid реализовать мультиселект?

pax 12.12.2011 21:50

Ответ: Фак по Юнити.
 
Эх, но все же просто:

PHP код:

using System.Collections.Generic;
using UnityEngine;

public class 
GUISelect MonoBehaviour
{

    public class 
ListItem
    
{
        public 
string name;
        public 
bool slected;
    }

    private List<
ListItem_items = new List<ListItem>();

    public 
void Start()
    {
        for (
int i 0100i++)
        {
            
_items.Add(new ListItem name "item " islected Random.value 0.5f });
        }
    }

    private 
Vector2 _scroll;

    public 
void OnGUI()
    {
        
GUILayout.BeginArea(new Rect(10,10,200,500),GUI.skin.box);
        
_scroll GUILayout.BeginScrollView(_scroll);

        foreach (var 
item in _items)
        {
            
item.slected GUILayout.Toggle(item.slecteditem.name);
        }

        
GUILayout.EndScrollView();
        
GUILayout.EndArea();
    }



RegIon 13.12.2011 17:56

Ответ: Фак по Юнити.
 
А можно в Unity сделать фиксированную сетку,чтоб когда объекты расставляешь они были как поровней относительно друг друга (если пол кубиками ложить - физический ГГ будет прыгать (заметно очень) )

Lestar 13.12.2011 18:16

Ответ: Фак по Юнити.
 
В Антаресе есть функционал инстанс выбранного ассета по клику.Добавить логику,чтобы брался трансформ от обьекта,учитывалась сторона относительно центра обьекта и инстансили с дельтой равной половине bounds.size .

RegIon 13.12.2011 18:42

Ответ: Фак по Юнити.
 
Ты мне пальцем тыкни,я на нём аж 2 недели

Lestar 13.12.2011 19:28

Ответ: Фак по Юнити.
 
Вложений: 1
Выбирает обьект в проекте,жмем на Instans Object ,кликаем по мешу ,обьект инстансит в точке клика.

Taugeshtu 13.12.2011 19:57

Ответ: Фак по Юнити.
 
Цитата:

Выбирает обьект в проекте,жмем на Instans Object ,кликаем по мешу ,обьект инстансит в точке клика.
Хардкор, чо)
Edit -> Snap Settings..

Lestar 13.12.2011 20:38

Ответ: Фак по Юнити.
 
Актуально при расстановке десятка обьектов.Сколько времени уйдет на сотню,вторую? Это редко бывает.Но что мешает один раз написать 10 строчек(максимум) и избавится в будущем от гемороя?


Часовой пояс GMT +4, время: 07:47.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot