cocos中预制体点击事件失效

2023-07-31 17:03:24 浏览数 (2)

在好友列表里,载入会生成数据,自动生成好友列表,再点击好友后,进行操作。但是预制体上使用面板无法添加点击事件,node和函数都显示空的。所以不想再用js设置eventhandler。然后使用了on 进行事件绑定。这样做是成功的,注意使用let存值,否则var导致参数都一样。

代码语言:javascript复制
for (var i = 0; i < this.testFriendList.length; i  ) {
      let soleFriend = instantiate(this.friendPref);
    
        // 绑定事件
    
        let paramNum = this.testFriendList[i].id;
        soleFriend.on(Input.EventType.TOUCH_START,()=>{
            
            this.clickFriend(paramNum)
        },this);
      soleFriend.setParent(this.friendList);
    }

0 人点赞