Здравствуйте!

Подскажите пожалуйста как реализовать самонаводящуюся ракету. Т.е. как сделать что бы предмет передвигался в сторону z?

Попробовал сделать так: transform.position += Vector3(0, 0, 1);  он её несёт относительно мировой оси.

Потом сделал так: transform.localPosition += Vector3(0, 0, 1); тоже самое.

Разворот ракеты к цели у меня есть осталось токо сделать поимку цели и вот собственно что я от вас прошу что бы она летела по оси z

Ну или перемещение к position таргета передом

Всем спасибо!

VN:F [1.9.3_1094]
Rating: 7.1/10 (14 votes cast)
VN:F [1.9.3_1094]
Rating: +6 (from 6 votes)

Не могу уже два дня зайти на форум, пишет вот такую ошибку

General Error

SQL ERROR [ mysql4 ]

User unity3dru_phpbb already has more than ‘max_user_connections’ active connections [1203]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

я уже и через прокси пробовал.
VN:F [1.9.3_1094]
Rating: 6.0/10 (5 votes cast)
VN:F [1.9.3_1094]
Rating: -2 (from 2 votes)

Этот урок скорее справка рассчитан для того кто полностью знает интерфейс Unity!

Я программирую в Unity на языке JavaScript потому что я web-мастер и не много знаю JS поэтому мне так удобней.

Смотрим скрипт:

var projectile : Rigidbody; // переменная “projectile” у которой значение может быть только физический объект
function Update() // выполнять каждый кадр
{
if( Input.GetButtonDown (“Fire1″) ) // условие: если вы нажали левую кнопку мыши
{
var instantiatedProjectile : Rigidbody =
Instantiate( projectile, transform.position, transform.rotation ); // создание нового объекта в той же позе и развороте что и материнский объект
}
if (Input.GetKeyDown(“t”)) // условие: если вы нажали на клавиатуре кнопку “t”
{
transform.localPosition += Vector3(0, 0, 1); // передвинуть на 1 метр вперёд по локальной системе кординат (есть так же и мировая)
}
}

Теперь разберём всё по порядку.

Читать полностью »

VN:F [1.9.3_1094]
Rating: 6.4/10 (18 votes cast)
VN:F [1.9.3_1094]
Rating: +1 (from 3 votes)

Хай!

Мой ник Kakiho.

И в этом блоге я буду описывать всё свой продвижение в Unity!

Завтра я отпишусь о сегодняшних моих достижениях, а именно:

управление объектом в игре относительно камеры (закончил)

и ракета которая будет лететь за целью (пока что не оч получается)

P.S. Если у администрации сайта есть ко мне претензии то прошу обращаться:

Skype: dark-slear09

Mail.ru: dark-slear09@mail.ru

VN:F [1.9.3_1094]
Rating: 4.3/10 (12 votes cast)
VN:F [1.9.3_1094]
Rating: -4 (from 8 votes)

Малюсенький класс с очень полезной реализацией – затратив минимум усилий, вы всегда будете знать, находится ли мышь над каким-нибудь 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: 8.7/10 (7 votes cast)
VN:F [1.9.3_1094]
Rating: +3 (from 5 votes)


Страница 2 of 171234510...Последняя »