ограничение гуи

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

ограничение гуи

Сообщение Lone 27 окт 2012, 21:31

есть код радара
Синтаксис:
Используется csharp
point[i] = cam.WorldToScreenPoint(targets[i].position);
        point[i].y = Screen.height - point[i].y-10;
        if(targets[i].renderer.isVisible){             
        rect[i] = new Rect(Mathf.Clamp(point[i].x,0f,Screen.width-WH),Mathf.Clamp(point[i].y,0f,Screen.height-WH), WH, WH);    
                        }
        if(targets[i].name == "Pirate"){
    GUI.Button(rect[i],"*");
                }

WH-ширина и высота кнопки(К.О)
все в коде работает те если цель перед нами отображает нормально если мы поворачиваемся спиной к объекту то гуи рисует спереди(Я добавил isVisible что бы пропадало если объект не видим камерой)
Вопрос как cделать так чтобы если поворачивался к объекту спиной он был на краях екрана а не по центру?
Аватара пользователя
Lone
UNец
 
Сообщения: 23
Зарегистрирован: 15 сен 2012, 21:39

Re: ограничение гуи

Сообщение KBEP 27 окт 2012, 21:47

скриншот бы
Аватара пользователя
KBEP
Старожил
 
Сообщения: 598
Зарегистрирован: 24 сен 2012, 23:23
Откуда: Калининград, СПб, Северодвинск

Re: ограничение гуи

Сообщение Lone 27 окт 2012, 22:11

Кортинко->http://newtd.at.ua/Shiro.jpg (Не удалось определить размеры изображения.)
Вот я повернулся к обекту спиной(Другая станцыя)
Аватара пользователя
Lone
UNец
 
Сообщения: 23
Зарегистрирован: 15 сен 2012, 21:39

Re: ограничение гуи

Сообщение Левш@ 27 окт 2012, 22:36

Я у себя углы высчитываю и клею стрелочки к краям в зависимости от них.
Можно тут глянуть как работает: viewtopic.php?f=17&t=7821
Показывает кратчайший путь до цели.
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: ограничение гуи

Сообщение Lone 27 окт 2012, 23:04

Левш@ писал(а):Я у себя углы высчитываю и клею стрелочки к краям в зависимости от них.
Можно тут глянуть как работает: viewtopic.php?f=17&t=7821
Показывает кратчайший путь до цели.

помоги скриптом)пожалуста ^:)^
Аватара пользователя
Lone
UNец
 
Сообщения: 23
Зарегистрирован: 15 сен 2012, 21:39

Re: ограничение гуи

Сообщение pod4444 27 окт 2012, 23:45

Vector3.Angle(from,to)
Аватара пользователя
pod4444
Старожил
 
Сообщения: 721
Зарегистрирован: 20 янв 2012, 22:02
Откуда: Воронеж
Skype: pod4444
  • Сайт

Re: ограничение гуи

Сообщение Lone 28 окт 2012, 00:53

pod4444 писал(а):Vector3.Angle(from,to)

ну а сам угол как вычислить?что юзать?
синус косинус? тангенс котангенс?арктангес что? формулу подскажите)
Синтаксис:
Используется csharp
if(Vector3.Angle(targets[i].transform.position,transform.position)>90){
//??? <img src="./images/smilies/popcorn1.gif" alt="(popcorn1)" title="Пиши есчо!" />
}
 
Аватара пользователя
Lone
UNец
 
Сообщения: 23
Зарегистрирован: 15 сен 2012, 21:39


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19