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
            );
        });
    }
相关推荐
wkj00111 天前
Cocos Creator 进行 Web 发布后,目录结构解析
cocos2d
寻找优秀的自己15 天前
主相机绑定小地图
cocos2d
小白起 v17 天前
cocos 图片上传与下载
cocos2d
FlyingBird~22 天前
Cocos Creator Shader入门实战(五):材质的了解、使用和动态构建
材质·cocos2d
范哥来了1 个月前
python 游戏开发cocos2d库安装与使用
开发语言·python·cocos2d
FlyingBird~1 个月前
Cocos Creator Shader入门实战(四):预处理宏定义和Chunk
typescript·cocos2d
余衫马2 个月前
cocos2dx Win10环境搭建(VS2019)
游戏引擎·cocos2d
IT猿手2 个月前
2025高维多目标优化:基于导航变量的多目标粒子群优化算法(NMOPSO)的无人机三维路径规划,MATLAB代码
开发语言·人工智能·算法·机器学习·matlab·无人机·cocos2d
aqiu~2 个月前
零基础学CocosCreator·第九季-网络游戏同步策略与ESC架构
cocos
寻找优秀的自己3 个月前
Cocos Creator 3.8 2D 游戏开发知识点整理
cocos