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
            );
        });
    }
相关推荐
GameTomato3 天前
【IOS】【OC】【应用内打印功能的实现】如何在APP内实现打印功能,连接本地打印机,把想要打印的界面打印成图片
macos·ios·objective-c·xcode·游戏开发·cocos2d
寻找优秀的自己15 天前
Cocos Creator 3.8.5 构建依赖环境配置文档
cocos
風吹过20 天前
A* (AStar) 寻路
typescript·cocos2d
李詹1 个月前
游戏哪些接口会暴露源IP?_深度解析服务器通信安全隐患
游戏·游戏引擎·cocos2d·3dcoat
野生猿rang1 个月前
游戏开发之Cocos3着色器/shader快速入门
shader·cocos
Delphi菜鸟1 个月前
go+mysql+cocos实现游戏搭建
mysql·游戏·golang·gin·cocos2d
wkj0012 个月前
Cocos Creator 进行 Web 发布后,目录结构解析
cocos2d
寻找优秀的自己2 个月前
主相机绑定小地图
cocos2d
小白起 v2 个月前
cocos 图片上传与下载
cocos2d
FlyingBird~2 个月前
Cocos Creator Shader入门实战(五):材质的了解、使用和动态构建
材质·cocos2d