local XGuideRecordNode = XLuaBehaviorManager.RegisterNode(XLuaBehaviorNode, "GuideRecord",CsBehaviorNodeType.Action,true,false)
--显示对话头像
function XGuideRecordNode:OnStart()
    self.GuideId = self.BehaviorTree:GetLocalField("GuideId").Value
end

function XGuideRecordNode:OnGetEvents()
   return { XEventId.EVENT_GUIDE_COMPLETED_SUCCESS }
end

function XGuideRecordNode:OnEnter()

    if XDataCenter.GuideManager.CheckIsGuide(self.GuideId) then
        self.Node.Status = CsNodeStatus.SUCCESS
        return
    end

    local guideGroup = XGuideConfig.GetGuideGroupTemplatesById(self.GuideId)
    local config = XGuideConfig.GetGuideCompleteTemplatesById(guideGroup.CompleteId)

    if config.Param[1] == 1 then
        XDataCenter.GuideManager.ReqGuideComplete(self.GuideId)
    end
end   


function XGuideRecordNode:OnNotify(evt,...)
    
    local args = {...}
    
    if evt == XEventId.EVENT_GUIDE_COMPLETED_SUCCESS and args[1] == self.GuideId then
        self.Node.Status = CsNodeStatus.SUCCESS
    end
end