Size: a a a

2020 October 26

S

Sdevy in unity3d.ru
Ты каждый кадр обновляешь UI компонент text, хорошо подумай, есть ли в этом необходимость.
источник

АЖ

Антон Жежель... in unity3d.ru
Ребят подскажите пожалуйста можно для луча указывать сразу 3 порции координат? Типа что то подобное ??
m_PointerEventData = new PointerEventData(m_EventSystem);
float x1 = 610.0f;
float x2 = 960.0f;
float x3 = 1290.0f;
float y = 410.0f;
var ori1 = Camera.main.ViewportToScreenPoint (new Vector3(x1/1920, y/1080, 0));
var ori2 = Camera.main.ViewportToScreenPoint (new Vector3(x2/1920, y/1080, 0));
var ori3 = Camera.main.ViewportToScreenPoint (new Vector3(x3/1920, y/1080, 0));  
   
m_PointerEventData.position = ori1,ori2,ori3;
List<RaycastResult> results = new List<RaycastResult>();
 m_Raycaster.Raycast(m_PointerEventData, results);
источник

DG

Dmitry Glazunov in unity3d.ru
Антон Жежель
Ребят подскажите пожалуйста можно для луча указывать сразу 3 порции координат? Типа что то подобное ??
m_PointerEventData = new PointerEventData(m_EventSystem);
float x1 = 610.0f;
float x2 = 960.0f;
float x3 = 1290.0f;
float y = 410.0f;
var ori1 = Camera.main.ViewportToScreenPoint (new Vector3(x1/1920, y/1080, 0));
var ori2 = Camera.main.ViewportToScreenPoint (new Vector3(x2/1920, y/1080, 0));
var ori3 = Camera.main.ViewportToScreenPoint (new Vector3(x3/1920, y/1080, 0));  
   
m_PointerEventData.position = ori1,ori2,ori3;
List<RaycastResult> results = new List<RaycastResult>();
 m_Raycaster.Raycast(m_PointerEventData, results);
ты хочешь чтобы у тебя луч через три точки проходил?
источник

АЖ

Антон Жежель... in unity3d.ru
Dmitry Glazunov
ты хочешь чтобы у тебя луч через три точки проходил?
через три точки  Х
источник

DG

Dmitry Glazunov in unity3d.ru
Антон Жежель
через три точки  Х
мне кажется геометрия так не работает. там только через две точки можно провести прямую
источник

АЖ

Антон Жежель... in unity3d.ru
а можно луч пускать по всей оси Y?
источник

DG

Dmitry Glazunov in unity3d.ru
Антон Жежель
а можно луч пускать по всей оси Y?
ну тогда это уже не луч полчается, а что-то другое
источник

АЖ

Антон Жежель... in unity3d.ru
я понял, тогда нужно создавать 3 луча. Спасибо
источник

_P

_Awasaky_ Pinkfinger in unity3d.ru
Arseniy Zarche
if (Input.GetKey(KeyCode.A))
         rb.AddTorque(leftDirection * Force, ForceMode.Force);
источник

_P

_Awasaky_ Pinkfinger in unity3d.ru
попробуй задать это значение как Infinity
источник

_P

_Awasaky_ Pinkfinger in unity3d.ru
скорость вращения лучше смотреть через RigidBody.angularVelocity
источник

NS

Nikita Shigov in unity3d.ru
🐥Ребята, вопрос от нуба. у меня есть код ios игры ( Не unity проект ,а именно код) который был написан на unity. Мне нужно сделать рескин одной 3д модельки в игре. У меня есть Unity ассет модельки, что нужно вставить в игру. Подскажите пожалуйста что мне для этого надо сделать?
источник

BP

Blue Pie in unity3d.ru
Dmitry Glazunov
лучше через инспектор закинуть
А как быть с префабами, и если объект который нужно закинуть в инспектор на сцене еще отсутствует?
источник

DG

Dmitry Glazunov in unity3d.ru
Blue Pie
А как быть с префабами, и если объект который нужно закинуть в инспектор на сцене еще отсутствует?
Ну у тебя префаб есть? Его и закидывай в инспектор
источник

DG

Dmitry Glazunov in unity3d.ru
Blue Pie
А как быть с префабами, и если объект который нужно закинуть в инспектор на сцене еще отсутствует?
Хотя не, подожди
источник

BP

Blue Pie in unity3d.ru
Dmitry Glazunov
Ну у тебя префаб есть? Его и закидывай в инспектор
Нет, нужно в префабе ) атам нельзя))
источник

BP

Blue Pie in unity3d.ru
У префаба, который отсутствует на сцене нельзя в инспектор закинуть префаб или объект, класс, который тоже отсутствует на сцене
источник

BP

Blue Pie in unity3d.ru
Я поэтому делал либо поиск по имени, либо поиск по классу. Ноделал этот поиск только в Awake() ;
источник

BP

Blue Pie in unity3d.ru
Другого решения не нашел
источник

BP

Blue Pie in unity3d.ru
источник