如何使用本地脚本和 rbxassetid 图像在 Luau for Roblox 中自定义鼠标光标?

问题描述 投票:0回答:1

我正在尝试使用本地脚本和 luau 来获取普通的 roblox 光标来自定义它。我的代码是这样的:

local inputServ = game:GetService("UserInputService");
local players = game:GetService("Players"); 
local player = Players.LocalPlayer;
local mouse = player:GetMouse();
local Image = "rbxassetid://12158273870"

    mouse.Move:Connect(function()
        inputServ.MouseIconEnabled = false;
        Image.Position = UDim2.new(0, Mouse.X, 0, Mouse.Y);
    end)

当我在 roblox studio 上运行代码时,它显示普通鼠标,这不是我想要的。

我尝试使用具有

rbxassetid
值的变量来获取它:12158273870。它产生了相同的正常鼠标。

mouse roblox luau
1个回答
1
投票

确保您的脚本在 Client RunContext 中运行,然后下面的内容就足够了(假设您的资产 ID 正确):

local mouse = game.Players.LocalPlayer:GetMouse()
local image = "rbxassetid://12158273870"
mouse.Icon = image
© www.soinside.com 2019 - 2024. All rights reserved.