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
            );
        });
    }
相关推荐
应用市场6 小时前
无人机动态推力分配与倾斜纠正原理详解
游戏引擎·无人机·cocos2d
_Li.14 天前
Simulink - 6DOF (Euler Angles)
人工智能·算法·机器学习·游戏引擎·cocos2d
weixin_4093831222 天前
cocosshader像素风沙消散
shader·cocos
xqqxqxxq1 个月前
《智能仿真无人机平台(多线程 V4.0)技术笔记》(集群进阶:多无人机任务分配与碰撞规避)
笔记·无人机·cocos2d
xqqxqxxq1 个月前
《智能仿真无人机平台(多线程V3.0)技术笔记》
笔记·无人机·cocos2d
weixin_409383121 个月前
cocos shader消失
shader·cocos
xqqxqxxq1 个月前
《智能仿真无人机平台(多线程V2.0)技术笔记》(线程进阶: 无人机自动防空平台开发教程)
笔记·无人机·cocos2d
weixin_409383121 个月前
cocos魔法阵shader
shader·cocos
boneStudent1 个月前
基于STM32F745的完整无人机飞控系统
stm32·无人机·cocos2d
mqjFKmYf1 个月前
电镀生产线组态王6.53仿真程序5带配套西门子S7-200PLC程序和IO表,带运行效果视频
cocos2d