forked from endernon/PGRData
107 lines
2.6 KiB
Lua
107 lines
2.6 KiB
Lua
|
|
||
|
---@class XRestaurantCharAgent : XLuaBehaviorAgent 厨房员工行为代理
|
||
|
---@field Role XRestaurantChar
|
||
|
local XRestaurantCharAgent = XLuaBehaviorManager.RegisterAgent(XLuaBehaviorAgent, "RestaurantChar")
|
||
|
|
||
|
function XRestaurantCharAgent:OnAwake()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:SetRole(role)
|
||
|
self.Role = role
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoAction(actionId, needFadeCross, crossDuration)
|
||
|
self.Role:DoAction(actionId, needFadeCross, crossDuration)
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoActionIndex(index, needFadeCross, crossDuration)
|
||
|
self.Role:DoActionIndex(index, needFadeCross, crossDuration)
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoRandomBubble()
|
||
|
self.Role:DoRandomBubble()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoBubbleIndex(index)
|
||
|
self.Role:DoBubble(index)
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoHideBubble()
|
||
|
self.Role:DoHideBubble()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoLoadEffect(path, position)
|
||
|
self.Role:DoLoadEffect(path, position)
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoHideEffect()
|
||
|
self.Role:DoHideEffect()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoDestroyEffect()
|
||
|
self.Role:DoDestroyEffect()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:GetActionId(index)
|
||
|
return self.Role:GetActionId(index)
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:GetActionDuration(index)
|
||
|
return self.Role:GetActionDuration(index)
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DelayRelease()
|
||
|
self.Role:Dispose()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoIsWorking()
|
||
|
return self.Role:DoIsWorking()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:CheckPlayRepeat(index, isRequireRepeat)
|
||
|
return self.Role:CheckPlayRepeat(index, isRequireRepeat)
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoCheckInt(intValue)
|
||
|
return self.Role:DoCheckInt(intValue)
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoIsExist()
|
||
|
return self.Role:Exist() and self.Role._GameObject.activeInHierarchy
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoRandomPath()
|
||
|
self.Role:DoFindRandomPoint()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:IsShowDelayBubble()
|
||
|
return self.Role:IsShowDelayBubble()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoRandomBubbleDelay(delay)
|
||
|
self.Role:DoRandomBubbleDelay(delay)
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoLoadComplete()
|
||
|
self.Role:DoLoadComplete()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoSetRedPoint()
|
||
|
self.Role:DoSetRedPoint()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoSetGreenPoint()
|
||
|
self.Role:DoSetGreenPoint()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoSetStartPoint()
|
||
|
self.Role:DoSetStartPoint()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoStopMove()
|
||
|
self.Role:DoStopMove()
|
||
|
end
|
||
|
|
||
|
function XRestaurantCharAgent:DoIsWorkWithBuff()
|
||
|
return self.Role:IsWorkWithBuff()
|
||
|
end
|