UNIT_TARGET
Lua Code:
local npToT = CreateFrame("Frame", nil, UIParent);
local font = "Interface\\Addons\\NameplateTargetOfTarget\\Rubik-Medium.ttf";
npToT.text = npToT:CreateFontString(nil, "OVERLAY");
npToT.text:SetFont(font, 12, "OUTLINE"); -- Only need to set the font once
-- npToT.Text will automatically resize to fit text
local function npToT_EventHandler(self, event, ...)
if not UnitExists("targettarget") then
self.text:Hide();
return
end
local unit = ...
if not unit == "target" then
return
end
self.text:SetFormattedText(UnitName("targettarget"))
self.text:ClearAllPoints();
self.text:SetPoint("CENTER", C_NamePlate.GetNamePlateForUnit("target"), "CENTER", -40, -10);
self.text:Show();
end
npToT:SetScript("OnEvent", npToT_EventHandler);
npToT:RegisterEvent("PLAYER_ENTERING_WORLD");
npToT:RegisterEvent("UNIT_TARGET");