dispatchEVENT报错

求助…报错dispatchEvent为nil

function Pet:buffControl()
printf(Pet2.pastbuff…"…"…Pet2.pastbuff)
if self.pastbuff~=self.buff or self.pastbuff~=self.buff then
printf(“BUFF改变”)
self:dispatchEvent({name = self.BUFF_CHANGE_EVENT})
end
self.pastbuff=clone(self.buff)
end

self添加eventprotocol组件了吗

谢谢前辈…添加到self.node去了,十分感谢