local FuncNode_PlayerResourceAmountCompare = class("FuncNode_PlayerResourceAmountCompare") --[[ 初始化 --]] function FuncNode_PlayerResourceAmountCompare:initialize(entity) self.LimitChildCount = 2 self.Type = LuaConst.ConditionFuncType.PlayerResourceAmountCompare end --[[ 执行 --]] function FuncNode_PlayerResourceAmountCompare:Run(conditionDataNode, entity, missile) local resourceAmount = LevelManager.CurLevelFunc:GetResourceAmountOfPlayer(entity:GetPlayerID()) or 0 resourceAmount = FP.newV1(resourceAmount) local compareToValue = conditionDataNode.FirstNode:Run(entity, missile) local relationType = FP.tonumberV1(conditionDataNode.SecondNode:Run(entity, missile)) local ConditionAnalysis = require "Battle/Logic/AI/Condition/ConditionAnalysis" return ConditionAnalysis.CommonValueCompare(relationType, resourceAmount, compareToValue) end return FuncNode_PlayerResourceAmountCompare