Lua(Roblox)如何从Localscript调用某些内容

Lua(Roblox)如何从Localscript调用某些内容,lua,roblox,Lua,Roblox,服务器脚本中有这段代码。它发生在玩家触摸砖块时 game.workspace.CurrentCamera.CameraSubject = clone.Head 如果在Roblox studio中运行,这段代码可以很好地工作。但是当从roblox服务器上运行时,它不起作用 我理解为什么它不能工作,因为当前的相机必须从本地脚本更改。。我的问题是我找不到从服务器脚本调用Localscript的方法 我尝试用本地脚本创建函数 function changeCameraSubj(newSubj)

服务器脚本中有这段代码。它发生在玩家触摸砖块时

game.workspace.CurrentCamera.CameraSubject = clone.Head
如果在Roblox studio中运行,这段代码可以很好地工作。但是当从roblox服务器上运行时,它不起作用

我理解为什么它不能工作,因为当前的相机必须从本地脚本更改。。我的问题是我找不到从服务器脚本调用Localscript的方法

我尝试用本地脚本创建函数

function changeCameraSubj(newSubj)
    game.workspace.CurrentCamera.CameraSubject = clone.Head
end
但似乎不能直接调用LocalScript函数形成服务器脚本

所以我的问题是,从服务器脚本调用必须在本地脚本中执行的函数的最佳方式是什么?我已经尝试了很多关于上述的幻想,但似乎没有什么能正确沟通。 常识告诉我,我需要创建一个本地脚本可以侦听的自定义服务器事件,但我似乎也找不到任何方法使其工作


任何帮助都将不胜感激。

我个人想不出你为什么需要通过服务器脚本来实现这一点;如果可能的话,我建议只通过LocalScript来实现这一点


也就是说,如果必须为此使用ServerScript,请将本地代码放在LocalScript中,并通过一个脚本在ServerScript上触发它。如果您需要教程,这里有一本内容丰富的指南。

谢谢您的回复。。。播放器在服务器脚本中执行某些操作,这需要更改相机主体。。。但是摄影机主题只能在本地脚本中更改。所以我需要向客户端发送一个远程事件。我以前看过你提到的页面,我注意到在每一个例子中,他们都假设在添加玩家时事件总是立即发生,我从来没有找到一个简单的例子来创建一个可以在实际游戏中发生的事件(不仅仅是在添加玩家时)你能给我举一个例子,说明两个脚本都需要最少的调用,以使它们能够正常通信吗。。例如,创建事件所需的服务器脚本代码。。以及侦听事件所需的localscript代码。。我无法轻松地对示例中的所有额外代码进行排序,以明确两个脚本上的事件需要什么,以及该特定案例的额外填充物是什么。第二个链接被破坏