
MMO多人在线实践应用二
脚本【广播脚本到场景】的应用
在MMO多人在线场景中【广播脚本到场景】是常用脚本之一,这一脚本主要含义是通过按钮触发,使设置好的交互事件在每一台客户端上执行。
通过指定“是否广播到自己”标志,可以指定自己是否是这个脚本的接收者(注意,如果自己不是接收者,则这个脚本不会在自己的电脑上执行)。通过这个脚本广播出去的脚本,是有执行顺序的,即:若广播出去的脚本序列是A/B/C/D,那么执行的顺序也一定是A/B/C/D。
下面通过开启/关闭雾效的例子给大家讲解【广播脚本到场景】脚本具体添加步骤如下:
(1) 建立场景 用户先在3dsMax里创建场景,渲染烘焙好后将场景导入VRP编辑器。如下图所示:

(2) 创建切换按钮 在将场景导入到VRP编辑器后,先切换到【高级界面】中创建一个用于触发事件的按钮,并赋上相应的贴图,最后再将该按钮更名为【开启雾效】。如下图所示:

(3) 设置【开启雾效按钮】脚本事件 选择【开启雾效】按钮,在其右侧的【控件属性】面板里单击【鼠标点击】按钮,在弹出的【VRP-脚本编辑器】中,设置该按钮的【触发函数】脚本。如下图所示:

注:【脚本命令行】里添加的就是通常使用的命令行,所以脚本一定要编写完整,这样才能触发出相应的事件。
(4) 创建切换按钮 同上所述在【高级界面】中再创建一个用于触发事件的按钮,将该按钮更名为【关闭雾效】。如下图所示:

(5) 设置【关闭雾效】按钮脚本事件 选择【开启雾效】按钮,在其右侧的【控件属性】面板里单击【鼠标点击】按钮,在弹出的【VRP-脚本编辑器】中,设置该按钮的【触发函数】脚本。如下图所示:

注:这里使用的命令行依然是【开启雾效】的脚本,在【开启雾效】的脚本中1=开启雾效,0=关闭雾效,这里设置参数为0,即为关闭雾效的状态。如下图脚本所示:

(6)运行测试效果 经过以上脚本设置后按F5键运行场景,测试用广播脚本设置的雾效开启关闭的功能。如下图所示:


注:在设置【是否广播到自己】这个参数时,如果选择否,那么脚本产生的效果只会在客户端上显示,自己的场景将不显示。
![]()
版权声明:该培训教材属中视典数字科技有限公司 VR-Platform 正版软件统一培训教材,版权归中视典所有,未经许可,任何机构或个人不得复制、转载或在非 vrplatform 所属的服务器上做镜像,否则中视典将按照国家相关法律进行维权。 北京公司:400-668-1235 深圳公司:0755-33033323 上海公司:021-65909596 成都公司:028-86093383 武汉公司:027-87502831 官方网站:www.vrp3d.com 培训中心网站:http://train.vrp3d.com