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)

pax 29.03.2012 15:37

Ответ: Фак по Юнити.
 
Статическая переменная единая для всех участков программы. Изменив в одном месте будет до конца работы программы с новым значением.

SaM_ 29.03.2012 16:32

Ответ: Фак по Юнити.
 
Я реализовал стрельбу методом луча. Все прекрасно работает.
Но вот проблема. Если предмет лежит вплотную к другому предмету с коллайдером, то когда я стреляю в него с близкого расстояния - он проходит через тот заде лежащий предмет.

WISHMASTER35 29.03.2012 19:46

Ответ: Фак по Юнити.
 
SaM_, первый предмет проходит сквозь второй? Что ты с ним делаешь при стрельбе?

SaM_ 29.03.2012 19:53

Ответ: Фак по Юнити.
 
Действую на него с огромной силой. Видимо перемещение просчитывается быстрей чем столкновение. :mad:

pax 29.03.2012 20:01

Ответ: Фак по Юнити.
 
Поставь для объекта детекцию столкновений в Continues или Coninues Dynamic

SaM_ 29.03.2012 20:06

Ответ: Фак по Юнити.
 
Как просто... Помогло, спасибо.

WISHMASTER35 29.03.2012 20:21

Ответ: Фак по Юнити.
 
SaM_, что это за пуля такая? Если граната, то кажется в юнити можно было делать взрыв, который бы раскинул все объекты. Только не помню как.

SaM_ 29.03.2012 20:47

Ответ: Фак по Юнити.
 
WISHMASTER35, Physics.Raycast

WISHMASTER35 29.03.2012 22:45

Ответ: Фак по Юнити.
 
Вложений: 1
Я не пойму это нормально для 3D text?
Некоторые буквы впритык, некоторые на большом расстоянии друг от друга.
Да и текст поднят слишком высоко. Текст должен быть так, что бы буквы A,B,C были на уровне с осью X. А в данном случае ось X на уровне с хвостиками g,p,q,y.

pax 29.03.2012 23:50

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

Сообщение от WISHMASTER35 (Сообщение 224079)
Текст должен быть так, что бы буквы A,B,C были на уровне с осью X.

Скажи это юнитеху)

WISHMASTER35 30.03.2012 00:00

Ответ: Фак по Юнити.
 
pax, ну а если серьезно, то это нормально? Разное расстояние между буквами вообще раздражает.

SaM_ 30.03.2012 00:05

Ответ: Фак по Юнити.
 
Как определить наведен ли луч на предмет?
Луч пускается из скрипта "A". Надо в скрипте "B" определить падает ли на предмет, к которому данный "B" скрипт подключен, луч из скрипта "A".
Как реализовать? :dontknow:

pax 30.03.2012 00:24

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

Сообщение от WISHMASTER35 (Сообщение 224087)
pax, ну а если серьезно, то это нормально? Разное расстояние между буквами вообще раздражает.

Пиши свои шрифты если не нравится, я например как-то писал)
http://shgames.ru/unity/font/


Цитата:

Сообщение от SaM_ (Сообщение 224088)
Как определить наведен ли луч на предмет?
Луч пускается из скрипта "A". Надо в скрипте "B" определить падает ли на предмет, к которому данный "B" скрипт подключен, луч из скрипта "A".
Как реализовать? :dontknow:

В скрипте "A" при попадании в объект со скриптом "B" слать ему сообщение например.

PHP код:

var hit.collider.GetComponent<B>();
if (
b!= null)
{
  
b.SomeFuncOfB();



SaM_ 30.03.2012 00:58

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

Vector3 ray transform.TransformDirection(Vector3.forward);
Debug.DrawLine(transform.positionrayColor.green);
pickup ray.collider.GetComponent<rev_pickup>(); 


Цитата:

error CS1061: Type `UnityEngine.Vector3' does not contain a definition for `collider' and no extension method `collider' of type `UnityEngine.Vector3' could be found (are you missing a using directive or an assembly reference?)
Почему ошибку выдает? Скрипт rev_pickup уже подключен к предмету с collider. (C#)

WISHMASTER35 30.03.2012 01:35

Ответ: Фак по Юнити.
 
Вложений: 2
SaM_, у тебя ray это Vector3.
pax, ну хоть не мне одному не нравится стандартный шрифт)) Пишу. По-моему лучше выглядит. Только сделать привязку шрифта как хотел так и не получилось. Хотя, возможно это и не надо. Привык как в java.
У тебя, кстате, может меняться смещение буквы в зависимости от того какая была предыдущая буква?


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

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