Size: a a a

2020 March 16

AY

Artem Yurchenko in unity3d.ru
Serhii Romanenko
сек, набросаю псевдокод
Спасибо :)
источник

n'

name ' in unity3d.ru
Я Ты
А у вас нет ссылок на какие нибудь курсы по юнити
источник

SR

Serhii Romanenko in unity3d.ru
Artem Yurchenko
Спасибо :)
источник

SR

Serhii Romanenko in unity3d.ru
как-то так... это разреженный массив. Если поле известного размера то можно переделать под двумерный/трехмерный массив
источник

I

Ilya in unity3d.ru
var direction = Vector3.ProjectOnPlane(trackPosition - transform.position, new Vector3(0, 1, 0));
var forward = Vector3.ProjectOnPlane(transform.forward, new Vector3(0, 1, 0));
var angle = Vector3.Angle(forward, direction);
источник

I

Ilya in unity3d.ru
чтобы угол посчитать в каком поворачиваться обьект в плоскости oxy, верно?
источник

SR

Serhii Romanenko in unity3d.ru
Ilya
чтобы угол посчитать в каком поворачиваться обьект в плоскости oxy, верно?
что тебе надо найти?
источник

I

Ilya in unity3d.ru
у тебя есть target, я хочу поворачивать обьект, чтобы он всегда смотрел на него
источник

I

Ilya in unity3d.ru
в моем случае колеса автомобиля
источник

SR

Serhii Romanenko in unity3d.ru
возможно достаточно будет Vecto3.Angle(Vector3.forward, transform.forward); только тут без знака, для колес нужен еще знак
источник

I

Ilya in unity3d.ru
wheelcollider менять steering на angle посчитанный
источник

I

Ilya in unity3d.ru
у меня таргет движется тоже
источник

AY

Artem Yurchenko in unity3d.ru
Ааа, понял теперь. Тогда перейду, ибо пока что баловался с рейкастами - не получается. Возможно сам куб не успевает заспавниться до того, как следующий куб будет делать проверку
источник

SR

Serhii Romanenko in unity3d.ru
Ilya
у меня таргет движется тоже
тогда вместо Vector3.forward надо (trackPosition - transform.position).normalized
источник

I

Ilya in unity3d.ru
во нужен был Vector3.SignedAngle спасибо
источник

EK

Egor Kasper in unity3d.ru
Ребят, а не сильно скажется на производительности с такой ошибкой?
Функция в update и вот такое вот выходит.
источник

SR

Serhii Romanenko in unity3d.ru
Egor Kasper
Ребят, а не сильно скажется на производительности с такой ошибкой?
Функция в update и вот такое вот выходит.
ну так можно же как минимум проверить на null эту панель?
источник

EK

Egor Kasper in unity3d.ru
так и сделал
источник

SR

Serhii Romanenko in unity3d.ru
но вообще логи, если не выключить при билде, то будут давать просадки *если они тоннами будут падать в консоль + параллельно писаться в лог файл
источник

EK

Egor Kasper in unity3d.ru
Ога, плохо.
Я слаб еще и решил сделать так.
На экране есть спрайты и при касании появляется панелька. Спрайта 2 - 2 файла
void Start () {
       if (panelParent != null) {
           txtHeader = toolTips.header;
           textOfFile = (TextAsset) Resources.Load (txtHeader);
           contentFile = gameObject.GetComponent<Text>();
           contentFile.text = textOfFile.ToString();
       }
   }
И чтобы понять какой файл грузить я показал/поделился всем переменной
При нажатие на спрайт
public static string header;
ее все видят, ну и при помощи ее и гружу файлы.
Т.к. 2 спрайта - 2 файла, чтобы не закрывать панельку я в update засунул то, что в start лежит и вот такая ошибка
источник