Перейти к основному содержимому

Возможно ли скриптом отключить динамическую тень источника света (spot или point...

Вопрос

Возможно ли скриптом отключить динамическую тень источника света (spot или point), зная, например, его id?

Ответ

Да, возможно. Можно использовать нет-пакет для этого. Вот пример скрипта:

```lua
local obj = alife():object("bar_lights_hanging_lamp_0007") -- имя лампочки
if obj then
log3("-lamp exist!")
local pk = get_netpk(obj)
if pk:isOk() then
local data = pk:get()
data.light_flags = 77 -- флаги лампы, нам нужно выключить Cast Shadow
pk:set(data)
end
end

Для point light используйте значение 77, для spot light - 93. Другие комбинации могут потребовать дополнительного рассмотрения.