Автор Тема: Нужна помощь со скриптами.  (Прочитано 10858 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Сентябрь 06, 2012, 18:04:33 pm
Прочитано 10858 раз

Ballad

  • Частный гость

  • Оффлайн
  • ***

  • 152
  • Репутация:
    1
    • Просмотр профиля
Скрипт 1: Ray Cast'ом проверяется расстояние до цели, если расстояние равно 1м, то высвечивается надпись "Press E",при нажатии клавиши предмет на который был наведён луч исчезает и добавляет некоторое количество патронов.

Скрипт 2: Ray Cast'ом проверяется расстояние до цели, если расстояние равно 1м, то высвечивается надпись "Press E",при нажатии клавиши проигрывается анимация.
« Последнее редактирование: Сентябрь 06, 2012, 19:22:44 pm от Ballad »

Сентябрь 06, 2012, 19:29:55 pm
Ответ #1

Ru_lon

  • Активный участник

  • Оффлайн
  • ****

  • 390
  • Репутация:
    9
    • Просмотр профиля
Тебе скрипт написать.?
Сильное государство угнетает нас, при слабом государстве погибаем мы сами.

Сентябрь 06, 2012, 19:31:14 pm
Ответ #2

Alcatraz

  • Администратор
  • Старожил форума

  • Оффлайн
  • *****

  • 1851
  • Репутация:
    123
    • Просмотр профиля
    • Flight Dream Studio
Скрипт 1: Ray Cast'ом проверяется расстояние до цели, если расстояние равно 1м, то высвечивается надпись "Press E",при нажатии клавиши предмет на который был наведён луч исчезает и добавляет некоторое количество патронов.

Скрипт 2: Ray Cast'ом проверяется расстояние до цели, если расстояние равно 1м, то высвечивается надпись "Press E",при нажатии клавиши проигрывается анимация.
Нужно что бы за тебя все написали, или нужна помощь? Что трудного? Рейкасты не раз обсуждались, есть так же уроки от  Flight Dream Studio от Aut'a.

Сентябрь 06, 2012, 19:32:33 pm
Ответ #3

Ru_lon

  • Активный участник

  • Оффлайн
  • ****

  • 390
  • Репутация:
    9
    • Просмотр профиля
Сейчас напишу основу тебе
Сильное государство угнетает нас, при слабом государстве погибаем мы сами.

Сентябрь 06, 2012, 19:36:58 pm
Ответ #4

Ru_lon

  • Активный участник

  • Оффлайн
  • ****

  • 390
  • Репутация:
    9
    • Просмотр профиля
так как ты хочешь рисовать тектс то пользуемся функцией OnGUI
function OnGUI () {
var hit : RaycastHit;/// запускаем луч
if(Physics.Raycast(Camera.main.ScreenPointToRay(Vector2(Screen.width/2,Screen.height/2)),hit,1)) { /// бьем в цент  экрана на 1 метр
if (hit.transform.tag == "Box") { проверяем если попали в цель то рисуем текст
GUI.Label
}
}
}

Сильное государство угнетает нас, при слабом государстве погибаем мы сами.

Сентябрь 06, 2012, 19:47:29 pm
Ответ #5

Ballad

  • Частный гость

  • Оффлайн
  • ***

  • 152
  • Репутация:
    1
    • Просмотр профиля
Спасибо за направление в нужное русло, дальше сам разберусь ;)

Сентябрь 06, 2012, 19:49:46 pm
Ответ #6

Ru_lon

  • Активный участник

  • Оффлайн
  • ****

  • 390
  • Репутация:
    9
    • Просмотр профиля
Ну если ты не можешь нарисовать текст то можешь спросить тут или в справке посмотри GUI.Label
Сильное государство угнетает нас, при слабом государстве погибаем мы сами.

Сентябрь 06, 2012, 19:55:33 pm
Ответ #7

Ballad

  • Частный гость

  • Оффлайн
  • ***

  • 152
  • Репутация:
    1
    • Просмотр профиля
Мне главное это сделать Скрипт №2, а с 1-ым если не трудно

Сентябрь 06, 2012, 20:22:12 pm
Ответ #8

Ru_lon

  • Активный участник

  • Оффлайн
  • ****

  • 390
  • Репутация:
    9
    • Просмотр профиля
а со 2 что трудного animation.CrossFade("анимация "); /// заместо рисования запускаем анимацию
« Последнее редактирование: Сентябрь 06, 2012, 20:29:15 pm от Ru_lon »
Сильное государство угнетает нас, при слабом государстве погибаем мы сами.

Сентябрь 07, 2012, 09:33:58 am
Ответ #9

Alcatraz

  • Администратор
  • Старожил форума

  • Оффлайн
  • *****

  • 1851
  • Репутация:
    123
    • Просмотр профиля
    • Flight Dream Studio
ох. нельзя в он гуи лучи пускать, сажаешь фпс

Сентябрь 07, 2012, 13:42:10 pm
Ответ #10

Ru_lon

  • Активный участник

  • Оффлайн
  • ****

  • 390
  • Репутация:
    9
    • Просмотр профиля
У меня нормально все работает. Фпс  kot_krut
Сильное государство угнетает нас, при слабом государстве погибаем мы сами.

Сентябрь 07, 2012, 14:44:28 pm
Ответ #11

Alcatraz

  • Администратор
  • Старожил форума

  • Оффлайн
  • *****

  • 1851
  • Репутация:
    123
    • Просмотр профиля
    • Flight Dream Studio
до поры до времени. по мере увеличения проекта, это всё всплывет.

Сентябрь 07, 2012, 17:59:35 pm
Ответ #12

Ballad

  • Частный гость

  • Оффлайн
  • ***

  • 152
  • Репутация:
    1
    • Просмотр профиля

Сентябрь 07, 2012, 22:32:28 pm
Ответ #13

Ru_lon

  • Активный участник

  • Оффлайн
  • ****

  • 390
  • Репутация:
    9
    • Просмотр профиля
Алькотраз но он же блин не бателфилд делает. Можешь в  апдейт функции проверять если луч попал то can=1 а в гуи рисуй если can =1
Сильное государство угнетает нас, при слабом государстве погибаем мы сами.

Сентябрь 08, 2012, 08:22:58 am
Ответ #14

Ballad

  • Частный гость

  • Оффлайн
  • ***

  • 152
  • Репутация:
    1
    • Просмотр профиля
Спасибо конечно,но какой код отвечает за то, что при нажатии на клавишу воспроизводится анимация?