获取当前object是否有attachToGameObject到其它物体上

[复制链接]
799 |7
露雅vv2 发表于 2023-3-9 09:36:24 | 显示全部楼层 |阅读模式
目前有相关的接口吗?还是只能自己维护一个map记录?
回复

使用道具 举报

空伊伊 发表于 2023-3-9 09:37:22 | 显示全部楼层
什么场景下会用到这样的功能呢~
回复

使用道具 举报

啊啵呲嘚 发表于 2023-3-9 09:44:31 | 显示全部楼层
用object.parent,获取它的父节点,如果是undefined,就是没有attachToGameObject到其它物体上
回复

使用道具 举报

露雅vv2楼主 发表于 2023-3-9 09:46:50 | 显示全部楼层
空伊伊 发表于 2023-3-9 09:37
什么场景下会用到这样的功能呢~

比如说,我设置一个区域,当玩家进入区域我给玩家挂上一个物体,当玩家离开时,我再将物体卸下来,当另一个玩家进入,我需要判断当前物体有没有挂到其它玩家身上。
回复

使用道具 举报

露雅vv2楼主 发表于 2023-3-9 10:09:16 | 显示全部楼层
啊啵呲嘚 发表于 2023-3-9 09:44
用object.parent,获取它的父节点,如果是undefined,就是没有attachToGameObject到其它物体上 ...

object.parent是空的,无论是有没有attach
回复

使用道具 举报

叽里咕噜小胡桃 发表于 2023-3-9 13:32:02 | 显示全部楼层
露雅vv2 发表于 2023-3-9 10:09
object.parent是空的,无论是有没有attach

是客户端去获取的嘛?客户端不维护父子级关系,试着在服务端环境获取呢?
回复

使用道具 举报

露雅vv2楼主 发表于 2023-3-9 22:16:57 | 显示全部楼层
叽里咕噜小胡桃  发表于 2023-3-9 13:32
是客户端去获取的嘛?客户端不维护父子级关系,试着在服务端环境获取呢? ...

嗯~~~~,测了一下,无论是客户端还是服务端,将一个物体附加到另一个物体上,可以通过object.parent获取到附加的物体,但是,如果附加的对象是玩家角色(character),通过被附加物体的parent获取到的则为null。
回复

使用道具 举报

清风予我 发表于 2023-3-10 09:11:53 | 显示全部楼层
看样子只能自己维护了
回复

使用道具 举报

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