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
            );
        });
    }
相关推荐
xqqxqxxq2 天前
《智能仿真无人机平台(多线程 V4.0)技术笔记》(集群进阶:多无人机任务分配与碰撞规避)
笔记·无人机·cocos2d
xqqxqxxq4 天前
《智能仿真无人机平台(多线程V3.0)技术笔记》
笔记·无人机·cocos2d
weixin_409383126 天前
cocos shader消失
shader·cocos
xqqxqxxq7 天前
《智能仿真无人机平台(多线程V2.0)技术笔记》(线程进阶: 无人机自动防空平台开发教程)
笔记·无人机·cocos2d
weixin_409383127 天前
cocos魔法阵shader
shader·cocos
boneStudent7 天前
基于STM32F745的完整无人机飞控系统
stm32·无人机·cocos2d
mqjFKmYf8 天前
电镀生产线组态王6.53仿真程序5带配套西门子S7-200PLC程序和IO表,带运行效果视频
cocos2d
weixin_409383128 天前
cocos抛物线掉落装备 游戏中的抛物线应用x²=-2py 开口向下
游戏·cocos·抛物线
pVPkTAeVGPdZ9 天前
组态王与STM32F103VET6单片机Modbus协议通讯+三菱协议通讯源码组态王软件
cocos2d
weixin_4093831210 天前
cocos 按钮光环shader
shader·cocos