- prefab挂载touchinput组件无效
@engine.decorators.serialize("Demo") export default class Demo extends engine.Script { @engine.decorators.property({ type: engine.TypeNames.String }) public name: string = "Demo"; public onAwake() { engine.loader.load<engine.Prefab>("demo1.prefab").promise.then(pre => { const grid = pre.instantiate(); grid.addComponent(Grid); grid.addComponent(engine.TouchInputComponent) this.entity.transform2D.addChild(grid.transform2D); }); } } @engine.decorators.serialize("Grid") export default class grid extends engine.Script { @engine.decorators.property({ type: engine.TypeNames.String }) public name: string = "Grid" public onAwake() { console.log("can_awake"); this.entity.addComponent(engine.TouchInputComponent);/* */ } //触摸开始事件。 public onTouchStart(s: engine.TouchInputComponent, e: TouchInputEvent) { this.touch_start = true; console.log("can_grid_start"); } } 在demo中加载了grid资源,然后队grid资源添加touch组件以及script组件。但是grid中的touch组件不生效。 这个原因是什么那?是因为prefab本身不能加载touch组件还是怎样? 或者有什么可以排查思路吗?
2022-06-02 - 使用engine.loader.load如何确认资源已经加载完成?
如题,在使用小游戏的apiengine.loader.load(https://developers.weixin.qq.com/minigame/dev/guide/assetworkflow/loader.html#%E8%B5%84%E6%BA%90%E5%8A%A0%E8%BD%BD 就是就是这个链接) 的时候,因为这是异步调用,所以想知道,有什么方法可以确认资源加载完成? 因为一些内容依赖资源的加载,想让这些内容在资源加载完成之后,再执行。
2022-03-14 - 小游戏屏幕如何设置竖屏?
[图片] scene的布局如何设置为竖屏?
2022-02-20 - 创建小游戏时自动跳转至小程序?
问题描述: 按照这个文档https://developers.weixin.qq.com/minigame/dev/guide/#%E5%AE%89%E8%A3%85%E5%B9%B6%E5%90%AF%E5%8A%A8%E5%BC%80%E5%8F%91%E8%80%85%E5%B7%A5%E5%85%B7在微信开发者工具上创建小游戏时,会自动跳转至小程序。 如下图所示,填入appid后,就会自动跳转至小程序? [图片] 我的问题是: 为什么会出现这个情况?这个问题应该怎么解决?
2021-06-14