猫史档案馆


【代码求助】为什么这个代码无法实现

用户:fjskdfjslkdfjskdfjslkd查看:5 回复:2 评论:5 创建时间:2023-03-27T19:55:32


 

console.clear() var door = world.querySelector('#传送门')    door.enableInteract = true door.interactRadius = 2 door.interactHint = '传送到1号厅'

 

door.onInteract(({ entity }) => {     entity.position.set(150,8,185) })  


回复

上一页1 页 / 共 1下一页
HIM_PETERHIM_PETER

有可能你那个模型名称错的,或者是根本没有添加一个名为“传送门”的模型

点赞0


评论


反是个屑反是个屑

我看代码是没有什么问题的,这代码只能获取场景中的一个模型,可能你地图中有多个实体id为"传送门",而正好你想要实现的实体门却是第2个门(只有第一个才有效果)

如果要让所有相关实体都实现,则你可以换成以下的代码:

console.clear() 
var door = world.querySelectorAll('#传送门')   
for(let i of door){
    i.enableInteract = true 
    i.interactRadius = 2 
    i.interactHint = '传送到1号厅'
    i.onInteract(({ entity }) => {     
        entity.position.set(150,8,185) 
    })  
} 

点赞0


评论