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
            );
        });
    }
相关推荐
范哥来了4 天前
python 游戏开发cocos2d库安装与使用
开发语言·python·cocos2d
FlyingBird~10 天前
Cocos Creator Shader入门实战(四):预处理宏定义和Chunk
typescript·cocos2d
余衫马1 个月前
cocos2dx Win10环境搭建(VS2019)
游戏引擎·cocos2d
IT猿手1 个月前
2025高维多目标优化:基于导航变量的多目标粒子群优化算法(NMOPSO)的无人机三维路径规划,MATLAB代码
开发语言·人工智能·算法·机器学习·matlab·无人机·cocos2d
aqiu~1 个月前
零基础学CocosCreator·第九季-网络游戏同步策略与ESC架构
cocos
寻找优秀的自己2 个月前
Cocos Creator 3.8 2D 游戏开发知识点整理
cocos
adminwxs2 个月前
【Cocos TypeScript 零基础 7.1】
前端·javascript·typescript·cocos
梦想平凡3 个月前
浅谈棋牌游戏开发流程八:运维与数据分析
大数据·elasticsearch·搜索引擎·cocos2d·源代码管理
一线灵3 个月前
跨平台游戏引擎 Axmol-2.3.0 发布
c++·游戏引擎·wasm·cocos2d·axmol
la_vie_est_belle3 个月前
《Cocos Creator游戏实战》非固定摇杆实现原理
游戏·cocos creator·游戏开发·cocos·非固定摇杆