Войти
ПрограммированиеФорумФизика

[Unity] С какой стороны объект попал в триггер при нефиксированной deltaTime (2 стр)

Страницы: 1 2
#15
11:25, 21 фев. 2018

werasaimon
> Так синхронизируй deltaTime-physics с deltaTime-render!

Типа так?

while(deltaTimeRender >= deltaTimePhysics)
{
...
deltaTimeRender -= deltaTimePhysics;
}

werasaimon
> Может функция body.MovePosition делает что то вроде этого body.position +=
> deltaMovement * dt ;

body.position не использует интерполяцию в отличие от body.MovePosition:

If Rigidbody interpolation is enabled on the Rigidbody, calling Rigidbody.MovePosition results in a smooth transition between the two positions in any intermediate frames rendered. This should be used if you want to continuously move a rigidbody in each FixedUpdate.
Set Rigidbody.position instead, if you want to teleport a rigidbody from one position to another, with no intermediate positions being rendered.


#16
20:07, 21 фев. 2018

Zackary
> Типа так?
>
> while(deltaTimeRender >= deltaTimePhysics)
> {
> ...
> deltaTimeRender -= deltaTimePhysics;
> }
Ага типа етого !

Zackary
> body.position не использует интерполяцию в отличие от body.MovePosition:
Ну  наверно там интерполяция через nerset в период dt можеш тоже так делать на прямую !

#17
20:45, 21 фев. 2018

Попробуй место мув позишн двигать другими функциями физики, попробуй их все.Я не уверен в том  какие лучше подходят.
И RTFM

#18
21:16, 21 фев. 2018

endeavour_pr
> Попробуй место мув позишн двигать другими функциями физики, попробуй их все.Я
> не уверен в том  какие лучше подходят.
> И RTFM
MovePosition это не физическая функция, в физике может быть только apply_Impulse и apply_force и всё!

#19
21:24, 21 фев. 2018

werasaimon
> MovePosition это не физическая функция

https://docs.unity3d.com/ScriptReference/Rigidbody.MovePosition.html

#20
22:35, 21 фев. 2018

endeavour_pr
Ну это функция гладкого перимищения обекта , причём здесь физика ?

#21
6:04, 22 фев. 2018

werasaimon
> причём здесь физика ?
rigidbody это элемент физики.
Или что ты имеешь ввиду ?

https://docs.unity3d.com/ScriptReference/Rigidbody.html
https://docs.unity3d.com/ScriptReference/Rigidbody2D.html

werasaimon
> в физике может быть только apply_Impulse и apply_force и всё!
Покажи где это в Unity ?

#22
22:27, 22 фев. 2018

endeavour_pr
> Покажи где это в Unity ?
Причём здесь юнити, а говорю про физику в целом !

#23
22:33, 22 фев. 2018

endeavour_pr
>Покажи где это в Unity ?
В твоей же ссылке AddForce у RigidBody
https://docs.unity3d.com/ScriptReference/Rigidbody.AddForce.html
https://docs.unity3d.com/ScriptReference/ForceMode.html

#24
8:36, 23 фев. 2018

FireFenix
А при чем здесь  AddForce ?
Или теперь модно отвечать называя методы не своими именами ?

Методов apply_Impulse и apply_force в юнити нет.

werasaimon
> Причём здесь юнити, а говорю про физику в целом !
Ну как бы изначально эта тема про то как двигать игровой 2д объект в юнити через встроенную в юнити физику.А не о физике в целом.

Страницы: 1 2
ПрограммированиеФорумФизика

Тема в архиве.