Size: a a a

2020 March 12

OM

Oleg Morozov in unity3d.ru
что значит не получается? как это выглядит?
источник

OM

Oleg Morozov in unity3d.ru
курсор есть?
источник

LM

Leontiy Mikhalev in unity3d.ru
Да, кнопки даже подсвечиваются, при наведении. Но ничего не происходит при нажатии
источник

LM

Leontiy Mikhalev in unity3d.ru
Проблема появляется из за определённого куска кода. Но с такими зависаниями я не могу его оттестировать (
источник

M

Mikhail in unity3d.ru
San Rembak
И снова вопрос. Как сделать так что бы определённое действие выполнилось за определённое количество времени. Например- летит шар 5 секунд.
Если это процедурная анимация(из кода) то я обычно использую DoTween на AssetStore.
источник

LM

Leontiy Mikhalev in unity3d.ru
источник

OM

Oleg Morozov in unity3d.ru
не надо в конструкторах сериализуемых типов писать такой код
источник

SR

San Rembak in unity3d.ru
Mikhail
Если это процедурная анимация(из кода) то я обычно использую DoTween на AssetStore.
Ну там получается мне надо кинуть мячик в зависимости от силы, чем больше сила тем дальше он полетит. А игра 2D. Я подумал что надо хотя-бы сделать что бы он просто временно летел вперёд
источник

LM

Leontiy Mikhalev in unity3d.ru
Oleg Morozov
не надо в конструкторах сериализуемых типов писать такой код
Убрал конструктор, зажило. Спасибо
источник

M

Mikhail in unity3d.ru
San Rembak
Ну там получается мне надо кинуть мячик в зависимости от силы, чем больше сила тем дальше он полетит. А игра 2D. Я подумал что надо хотя-бы сделать что бы он просто временно летел вперёд
Ты rigidbody.AddForec используешь? Покажи код
источник

SR

San Rembak in unity3d.ru
Mikhail
Ты rigidbody.AddForec используешь? Покажи код
Пока что есть
источник

M

Mikhail in unity3d.ru
Oleg Morozov
не надо в конструкторах сериализуемых типов писать такой код
Ты имеешь ввиду Unity код? он типо не успевает инициалищироваться когда констркутора объекта вызывается. особенно если он в сериализированном поле ? я угадал?
источник

SR

San Rembak in unity3d.ru
На данный момент, я пока сделал что бы просто летело. Что бы летело временно, я пока не знаю. И без дестроя
источник

OM

Oleg Morozov in unity3d.ru
Mikhail
Ты имеешь ввиду Unity код? он типо не успевает инициалищироваться когда констркутора объекта вызывается. особенно если он в сериализированном поле ? я угадал?
я имею ввиду не надо писать такой код в конструкторах сериализуемых типов
потому что сериализатор по-умолчанию вызывает дефолтный конструктор, а там такой код
который обращается к юнити апи, а сериалиазатор работает вне мейнтреда

потому ошибок в консоли нет, хотя по факту они есть
источник

OM

Oleg Morozov in unity3d.ru
для такого в юнити сделан OnValidate()
источник

M

Mikhail in unity3d.ru
San Rembak
Пока что есть
Ну он будет бескончно ллететь если трения не будет или совсем маленькое. Лучше AddForce посмоти как работеат
источник

SR

San Rembak in unity3d.ru
Mikhail
Ну он будет бескончно ллететь если трения не будет или совсем маленькое. Лучше AddForce посмоти как работеат
Хорошо, посмотрю.
источник

M

Mikhail in unity3d.ru
Oleg Morozov
я имею ввиду не надо писать такой код в конструкторах сериализуемых типов
потому что сериализатор по-умолчанию вызывает дефолтный конструктор, а там такой код
который обращается к юнити апи, а сериалиазатор работает вне мейнтреда

потому ошибок в консоли нет, хотя по факту они есть
Хм, не знал =) надо запомнить Спасибо за пояснение
источник

LM

Leontiy Mikhalev in unity3d.ru
+
источник

M

Mikhail in unity3d.ru
San Rembak
Хорошо, посмотрю.
Ну и пока попробуй через N секунд дестроить его. GameObject ball; Destroy(ball, N); Так на самом деле не советую делать постоянно, лучше изучить пул объектов
источник