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

Возможно ли скриптом отключить динамическую тень источника света (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. Другие комбинации могут потребовать дополнительного рассмотрения.