Нужно и надо ли обнулять реальную например GetUnitFacing(unit) ведь там используется переменная юнит как ссылка...

  1. Не ссылка а аргумент
  2. Реалы, инты, булы и всё что не принадлежит к типу handle обнулять не нужно
  3. Если у вас идёт код, по виду
local unit u = GetTriggerUnit()  //создаём локальную переменную юнита
local real facing = GetUnitFacing(u)
//ещё какие-то действия с u
...
//то вконце нужно обнулять юнита
set u = nil

//либо если действий с u больше нет, то можно заинлайнить:
local real facing = GetUnitFacing(GetTriggerUnit())  
`
ОЖИДАНИЕ РЕКЛАМЫ...
17
  1. Не ссылка а аргумент
  2. Реалы, инты, булы и всё что не принадлежит к типу handle обнулять не нужно
  3. Если у вас идёт код, по виду
local unit u = GetTriggerUnit()  //создаём локальную переменную юнита
local real facing = GetUnitFacing(u)
//ещё какие-то действия с u
...
//то вконце нужно обнулять юнита
set u = nil

//либо если действий с u больше нет, то можно заинлайнить:
local real facing = GetUnitFacing(GetTriggerUnit())  
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.