关于脚本和其他的几个问题

[复制链接]
1002 |10
1、一个可视化的值,脚本内部监听值改变我会,但是其他脚本怎么去监听这个值改变啊? onChanged 不知道怎么外部调用这个接口
2、脚本无法像 预制体一样被单独创建出来吗?没有找到方法!
3、之后会出现更改名称自动同步到客户端吗?大概啥时间啊,如果接近了 ,我就不自己写了!
4、019改为客户端更新角色位置,服务器不能设置。目前018是不是不能客户端设置?
5、是否会增加 可以在脚本下加入脚本?
6、是否会增加 合并对象 下可以加入预制体等
7、是否会增加 获取文件夹的功能?
8、合并对象 选择合并对象不会有移动等操作图标 ,也就是W键 移动 没有房间箭头 ,必须选中子物体
9、锁定父物体,子物体不会自动锁定。
10、有一个很大的疑惑,我在创建预制体下加入A,B,C三个物体,预制体名称为O.
     然后代码 如:var CC = 创建函数("O的GUID") ,创建成功了,设置父物体为D物体,我遍历D的子物体并输出子物体名称,按照理论应该是输出 O,但是输出的是A,B,C.....!然后 我输出 CC.name 的时候,输出的还是 O, 我现在不清楚 我这个CC到底存在不存在,存在吧,我把CC的父物体设置为D,D下不是预制体O,反而是子物体,不存在吧,能获取到!!就是很懵的感觉!
11、预制体我不知道是不是有这种问题情况哈,这个是昨天遇到的
      场景创建一个物体 命名为  "玩家数据",然后我创建预制体  预制体的名称也为 "玩家数据",因为10描述的情况,我又在这个预制体下加入一个物体,来承载子物体(子物体有6-7个)。这时候我用代码实例化出来,变量为CC,还没设置父的时候。我用GUID获取一下场景的"玩家数据" 变量为DD,并且输出了一下子物体数量,输出为2,然后我在设置CC的父为DD,再输出一下子物体数量为3。 2+1=3 这个没错,但是 ,第一次输出DD的子物体数量为2就不知道什么情况。然后把场景DD的名称改了一下,就恢复正常了,刚开始输出为0  ,设置CC的父为DD后 ,为1


回复

使用道具 举报

小迷妹 发表于 2022-12-30 09:55:45 | 显示全部楼层
1.脚本和脚本之间是相互独立的,如果想做交互,可以用事件来通信,比如说A脚本的B值被改变了,可以在A脚本内触发一个事件`ScriptValueChanged`,并将脚本自己和改变的值的名字一并随事件抛出,这样外部脚本就可以通过监听事件去对A脚本值修改作出响应2.可以用 Core.Script.spawnScript() 生成脚本,然后再设置脚本的tagert对象,就能将脚本和物体绑定4.是的。目前018还是需要在服务端设置位置其他未解答的问题只能让产品大佬们回答了,10号问题是个好问题。我们验证一下
回复

使用道具 举报

叽里咕噜小胡桃 发表于 2022-12-30 10:07:09 | 显示全部楼层
7、是否会增加 获取文件夹的功能?
A: 获取文件夹功能暂时不打算做,其实你可以试着用空锚点(右侧资源库>逻辑资源>游戏功能对象>空锚点)来充当文件夹,这样就可以获取到它了

回复

使用道具 举报

小迷妹 发表于 2022-12-30 09:51:55 | 显示全部楼层
1.脚本和脚本之间是相互独立的,如果想做交互,可以用事件来通信,比如说A脚本的B值被改变了,可以在A脚本内触发一个事件`ScriptValueChanged`,并将脚本自己和改变的值的名字一并随事件抛出,这样外部脚本就可以通过监听事件去对A脚本值修改作出响应

2.可以用 Core.Script.spawnScript() 生成脚本,然后再设置脚本的tagert对象,就能将脚本和物体绑定


4.是的。目前018还是需要在服务端设置位置

其他未解答的问题只能手动@产品大哥们回答一下了,10号问题是个好问题。我们验证一下


回复

使用道具 举报

小迷妹 发表于 2022-12-30 09:52:00 | 显示全部楼层
1.脚本和脚本之间是相互独立的,如果想做交互,可以用事件来通信,比如说A脚本的B值被改变了,可以在A脚本内触发一个事件`ScriptValueChanged`,并将脚本自己和改变的值的名字一并随事件抛出,这样外部脚本就可以通过监听事件去对A脚本值修改作出响应

2.可以用 Core.Script.spawnScript() 生成脚本,然后再设置脚本的tagert对象,就能将脚本和物体绑定


4.是的。目前018还是需要在服务端设置位置

其他未解答的问题只能手动@产品大哥们回答一下了,10号问题是个好问题。我们验证一下


回复

使用道具 举报

小迷妹 发表于 2022-12-30 09:52:05 | 显示全部楼层
1.脚本和脚本之间是相互独立的,如果想做交互,可以用事件来通信,比如说A脚本的B值被改变了,可以在A脚本内触发一个事件`ScriptValueChanged`,并将脚本自己和改变的值的名字一并随事件抛出,这样外部脚本就可以通过监听事件去对A脚本值修改作出响应

2.可以用 Core.Script.spawnScript() 生成脚本,然后再设置脚本的tagert对象,就能将脚本和物体绑定


4.是的。目前018还是需要在服务端设置位置

其他未解答的问题只能手动@产品大哥们回答一下了,10号问题是个好问题。我们验证一下


回复

使用道具 举报

小迷妹 发表于 2022-12-30 09:52:27 | 显示全部楼层
1.脚本和脚本之间是相互独立的,如果想做交互,可以用事件来通信,比如说A脚本的B值被改变了,可以在A脚本内触发一个事件`ScriptValueChanged`,并将脚本自己和改变的值的名字一并随事件抛出,这样外部脚本就可以通过监听事件去对A脚本值修改作出响应

2.可以用 Core.Script.spawnScript() 生成脚本,然后再设置脚本的tagert对象,就能将脚本和物体绑定


4.是的。目前018还是需要在服务端设置位置

其他未解答的问题只能让产品大佬们回答了,10号问题是个好问题。我们验证一下


回复

使用道具 举报

小迷妹 发表于 2022-12-30 09:52:34 | 显示全部楼层
1.脚本和脚本之间是相互独立的,如果想做交互,可以用事件来通信,比如说A脚本的B值被改变了,可以在A脚本内触发一个事件`ScriptValueChanged`,并将脚本自己和改变的值的名字一并随事件抛出,这样外部脚本就可以通过监听事件去对A脚本值修改作出响应

2.可以用 Core.Script.spawnScript() 生成脚本,然后再设置脚本的tagert对象,就能将脚本和物体绑定


4.是的。目前018还是需要在服务端设置位置

其他未解答的问题只能让产品大佬们回答了,10号问题是个好问题。我们验证一下


回复

使用道具 举报

小迷妹 发表于 2022-12-30 09:52:38 | 显示全部楼层
1.脚本和脚本之间是相互独立的,如果想做交互,可以用事件来通信,比如说A脚本的B值被改变了,可以在A脚本内触发一个事件`ScriptValueChanged`,并将脚本自己和改变的值的名字一并随事件抛出,这样外部脚本就可以通过监听事件去对A脚本值修改作出响应

2.可以用 Core.Script.spawnScript() 生成脚本,然后再设置脚本的tagert对象,就能将脚本和物体绑定


4.是的。目前018还是需要在服务端设置位置

其他未解答的问题只能让产品大佬们回答了,10号问题是个好问题。我们验证一下


回复

使用道具 举报

叽里咕噜小胡桃 发表于 2022-12-30 10:05:59 | 显示全部楼层
7. 获取文件夹功能暂时不打算做,其实你可以试着用空锚点(右侧资源库>逻辑资源>游戏功能对象>空锚点)来充当文件夹,这样就可以获取到它了

回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表