Перейти к контенту

Справочник по функциям и классам


Рекомендуемые сообщения

Касательно level.physics_world() для ЗП. Целиком рабочая. Использую эту функцию для джетпака:

function set_gravity(val) --/установка гравитации.
   if string.find(tostring(val),"+") then
      local val=level.physics_world():gravity()+tonumber(string.sub(val,2))
      level.physics_world():set_gravity(val)
   elseif string.find(tostring(val),"-") then
      local val=level.physics_world():gravity()-tonumber(string.sub(val,2))
      level.physics_world():set_gravity(val)
   else
      level.physics_world():set_gravity(val)
   end
end
function restore_gravity() --/восстановление обычной гравитации.
   local defv=19.620
   level.physics_world():set_gravity(defv)
end
 
P.S. Для своего джетпака юзаю таймер, по истечении которого restore_gravity().

 

19.620 - значение гравитации по умолчанию. Может иметь значение со знаком минус. В этом случае гравитация вверх-тормашками, и табор уходит в небо.

  • Нравится 1

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
  • Куратор(ы) темы:

×
×
  • Создать...