客户端脚本
- 类型:LuaLocalScript
脚本可访问
此对象脚本可访问,但只有客户端脚本可访问
简介
只会在客户端执行的脚本,执行的逻辑和表现也只会在本地客户端展现;可在以下几个文件目录下自动执行,客户端脚本在“工作区”下不会自动执行,需要放在以下对象里面:
客户端最先加载
。工作区
中的角色模型
。玩家初始化
中的角色初始化脚本
, 在运行后会自动移动到角色模型
下。玩家列表
中的玩家
。玩家初始化
中的玩家初始化脚本
, 在运行后会自动移动到玩家下。玩家
的玩家界面
。界面初始化
的脚本,在运行后会自动移动到玩家界面
下。- 玩家的
背包
, 例如工具
里面的。
相关链接
选择合适的脚本
https://thoughts.teambition.com/sharespace/5e83096479e639001a0a5bad/docs/5e943480efc2cd001ab7a111管理对象与脚本运行顺序
https://thoughts.teambition.com/sharespace/5e83096479e639001a0a5bad/docs/5eba4436943576001a6be814相关对象
服务器脚本 LuaScript
通用模块脚本 LuaModuleScript
属性
FilePath 打开 string
打开脚本
继承自RWObject:
Name 名称 string
该对象的自定义名称
ClassName 类型 string
该对象对应的对象类型名称
Parent 父级 RWObject
该对象的父级对象
函数
继承自RWObject:
DelAllChild()
删除所有子对象
Available()
检查对象是否可用
Clone(parent)
复制自身,若有参数则以参数为父级
Destroy()
删除自身
GetAncestorByName(Name)
通过对象名字寻找父级对象
GetAncestorByClassName(className)
通过对象类型寻找父级对象
GetChildByName(Name,recursive)
通过对象名字寻找子级对象
GetChildByClassName(className,recursive)
通过对象类型寻找子级对象
GetAllChild()
寻找自身所有子级对象,并作为一个列表返回
GetAllDescendant()
递归寻找自身所有后代,并作为一个列表返回
IsAncestor(TarObj)
判断自身是否为目标对象的祖先
IsDescendant(TarObj)
判断自身是否为目标对象的后代
WaitForChild(childName,timeout)
寻找自身的子对象。如果没有子对象,在没有填写timeout参数时,会暂停进程直到找到子对象;如果填写了timeout参数,会根据参数时间暂停进程,超出参数时间后,进程照常进行
Child(childName)
根据给定的名字寻找自身的子对象
Equals(TarObj)
判断自身是否为目标对象,结果为真返回True,结果为假返回False;注意克隆、新建同类型、同名对象,equal结果均为假
IsClass(className)
判断自身是否为给定的对象类型
事件
继承自RWObject:
Destroyed()
删除自身时触发
ChildAdded(childobject)
添加子对象时触发
ChildRemoved(childobject)
移除子对象时触发
DescendantAdded(descendantobject)
添加后代时触发
DescendantRemoved(descendantobject)
移除后代时触发
AncestryChanged(AncestryChanged)
祖先变更时触发