cocosCreator屏幕适配导致的获取node宽高不准问题分析

场景:做拖拽,要限制不超出某父节点边界。

当父节点等于Canvas或者视口的时候,可以取View来判断宽高

当父节点是一个指定的node的时候,onLoad和start立获取的宽高就是设计分辨率宽高。

实际手机宽高不够导致的屏幕适配在onLoad和start获取不到,这时候推荐在此函数后进行获取:

TypeScript 复制代码
    private waitFitNode(): Promise<void> {
        return new Promise((resolve) => {
            cc.director.once(
                cc.Director.EVENT_AFTER_DRAW,
                () => {
                    resolve();
                },
                this
            );
        });
    }
相关推荐
adminwxs10 天前
【Cocos TypeScript 零基础 7.1】
前端·javascript·typescript·cocos
梦想平凡17 天前
浅谈棋牌游戏开发流程八:运维与数据分析
大数据·elasticsearch·搜索引擎·cocos2d·源代码管理
一线灵20 天前
跨平台游戏引擎 Axmol-2.3.0 发布
c++·游戏引擎·wasm·cocos2d·axmol
la_vie_est_belle1 个月前
《Cocos Creator游戏实战》非固定摇杆实现原理
游戏·cocos creator·游戏开发·cocos·非固定摇杆
RogerLHJ1 个月前
cocos creator 的 widget组件的使用及踩坑
typescript·游戏引擎·游戏程序·cocos2d
MavenTalk1 个月前
微信小程序里的小游戏研发需要什么技术栈
前端·微信小程序·小程序·前端框架·cocos2d
watl02 个月前
iOS平台接入Facebook登录
c++·游戏·cocoa·cocos2d
水煮肉片饭2 个月前
【包教包会】CocosCreator3.x——重写Sprite,圆角、3D翻转、纹理循环、可合批调色板、不影响子节点的位移旋转缩放透明度
游戏·typescript·游戏引擎·cocos2d
末零2 个月前
Cocos编辑器
cocos
/**书香门第*/2 个月前
Cocos creator 3.8 支持的动画 7
学习·游戏·游戏引擎·游戏程序·cocos2d