学习
引擎类
PolicyService
无法创建
服务
未复制

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处


概要
继承成员

API 参考
方法
CanViewBrandProjectAsync
暂停
功能: Basic
PolicyService:CanViewBrandProjectAsync(
player:Player, brandProjectId:string
参数
player:Player
brandProjectId:string
返回
代码示例
服务器端代码示例
-- 在 ServerScriptService 中
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local PolicyService = game:GetService("PolicyService")
-- 在 ReplicatedStorage 中预先创建的 RemoteEvent
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
local brandedAsset = ReplicatedStorage:WaitForChild("BrandedAsset")
local defaultAsset = Instance.new("Part")
Players.PlayerAdded:Connect(function(player)
-- PolicyService:CanViewBrandProjectAsync 只能从服务器调用
local success, canView = pcall(function()
return PolicyService:CanViewBrandProjectAsync(player, "BRP-0123456789")
end)
if success and canView then
RemoteEvent:FireClient(player, brandedAsset)
else
RemoteEvent:FireClient(player, defaultAsset)
end
end)
客户端代码示例
-- 在 StarterPlayerScripts 中
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- 在 ReplicatedStorage 中预创建的 RemoteEvent
local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEvent")
RemoteEvent.OnClientEvent:Connect(function(partToLoad)
local clonedPart = partToLoad:Clone()
clonedPart.Parent = workspace
end)

GetPolicyInfoForPlayerAsync
暂停
功能: Basic
PolicyService:GetPolicyInfoForPlayerAsync(player:Instance):Dictionary
参数
player:Instance
代码示例
获取玩家的政策信息
local PolicyService = game:GetService("PolicyService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local success, result = pcall(function()
return PolicyService:GetPolicyInfoForPlayerAsync(player)
end)
if not success then
warn("PolicyService 错误: " .. result)
elseif result.ArePaidRandomItemsRestricted then
warn("玩家无法与付费随机物品生成器互动")
end
获取玩家的政策信息
local PolicyService = game:GetService("PolicyService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local success, result = pcall(function()
return PolicyService:GetPolicyInfoForPlayerAsync(player)
end)
if not success then
warn("PolicyService 错误: " .. result)
elseif not result.IsEligibleToPurchaseCommerceProduct then
warn("玩家不符合购买商品的资格")
end

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。