Хай!
Мой ник Kakiho.
И в этом блоге я буду описывать всё свой продвижение в Unity!
Завтра я отпишусь о сегодняшних моих достижениях, а именно:
управление объектом в игре относительно камеры (закончил)
и ракета которая будет лететь за целью (пока что не оч получается)
P.S. Если у администрации сайта есть ко мне претензии то прошу обращаться:
Skype: dark-slear09
Mail.ru: dark-slear09@mail.ru
VN:F [1.9.3_1094]
Rating: 4.4/10 (5 votes cast)
VN:F [1.9.3_1094]
Малюсенький класс с очень полезной реализацией – затратив минимум усилий, вы всегда будете знать, находится ли мышь над каким-нибудь GUI элементом.
Использование : Просто проверить Event.current.mousePosition на попадание в контроллируемый рект.
Предположим, у вас есть панелька, на ней две кнопки и поле ввода текста. Кнопки и ввод текста проверять нет смысла, а вот панельку стоит проверить. Если она рисуется не лайоутами, то просто проверяете её рект, если наоборот, то используете GUILayoutUtility.GetLastRect и назначаете значение GlobalGUI.MouseOverGUI
Интересует только положительное значение. False же выставится автоматом, если в последнем кадре ни разу небыло TRUE установки.
Вот и всё. Проверил Rect, назначил состояние переменной и забыл о ней. Она обнулится (встанет на False) сама, об этом не стоит беспокоиться.
:-h
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public static class GlobalGUI
{
public static bool MouseOverGUI
{
get
{
return Time.renderedFrameCount <= _lastFrameOverGUI + 1;
}
set
{
if (value)
{
_lastFrameOverGUI = Time.renderedFrameCount;
}
}
}
private static int _lastFrameOverGUI;
} |
VN:F [1.9.3_1094]
Rating: 10.0/10 (4 votes cast)
VN:F [1.9.3_1094]
Сегодня хочу поделиться еще одним простым способом добавления собственных функций в редактор Unity, а именно использованию класса ScriptableWizard.
VN:F [1.9.3_1094]
Rating: 8.8/10 (9 votes cast)
VN:F [1.9.3_1094]
Rating: +1 (from 3 votes)
Сейчас я хочу рассказать о том, как создавать собственные окна на основе реализации простой функции LookAt.
Читать полностью »
VN:F [1.9.3_1094]
Rating: 10.0/10 (10 votes cast)
VN:F [1.9.3_1094]
Rating: +6 (from 8 votes)