public static int SetArenaLevelInfo(IntPtr l) { int result; try { ArenaPointRewardListItemUIController arenaPointRewardListItemUIController = (ArenaPointRewardListItemUIController)LuaObject.checkSelf(l); ConfigDataArenaLevelInfo levelInfo; LuaObject.checkType <ConfigDataArenaLevelInfo>(l, 2, out levelInfo); ConfigDataArenaLevelInfo prevLevelInfo; LuaObject.checkType <ConfigDataArenaLevelInfo>(l, 3, out prevLevelInfo); GameObject rewardGoodPrefab; LuaObject.checkType <GameObject>(l, 4, out rewardGoodPrefab); arenaPointRewardListItemUIController.SetArenaLevelInfo(levelInfo, prevLevelInfo, rewardGoodPrefab); LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }