rag20 Posted July 29, 2013 Share Posted July 29, 2013 Возникла нужда удалить все глобальные объекты только в одной дименсии. Как можно реализовать данную идею? Link to comment
TEDERIs Posted July 29, 2013 Share Posted July 29, 2013 На клиенте отслеживать текущее измерение и при необходимости удалять или восстанавливать мировые объекты. Например, можно обернуть функцию: local MY_DIM = 1 -- Измерение, в котором необходимо удалить мировой объект local _setElementDimension = setElementDimension local lastDim setElementDimension = function ( element, dimension ) if element == localPlayer and dimension ~= lastDim then lastDim = dimension if dimension == MY_DIM then -- Удаляем мировые объекты else -- Восстанавливаем мировые объекты end end return _setElementDimension ( element, dimension ) end Или отслеживая таймером: local MY_DIM = 1 -- Измерение, в котором необходимо удалить мировой объект local lastDim setTimer ( function ( ) local dimension = getElementDimension ( localPlayer ) if dimension ~= lastDim then lastDim = dimension if dimension == MY_DIM then -- Удаляем мировые объекты else -- Восстанавливаем мировые объекты end end end , 1000, 0 ) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now