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
            );
        });
    }
相关推荐
怣疯knight9 小时前
Cocos creator如何使用onCollisionEnter或者onTriggerEnter
cocos2d
weixin_409383121 天前
a星学习记录 通过父节点从目的地格子坐标回溯起点
学习·cocos·a星
怣疯knight2 天前
Cocos creator判断节点是否能用的方法
unity·cocos2d
Doc.S3 天前
多无人机任务自定义(基于ZJU-FAST-Lab / EGO-Planner-v2)
游戏引擎·无人机·cocos2d
天途小编3 天前
无人机操控模式解析:美国手、日本手、中国手
游戏引擎·无人机·cocos2d
Unity打怪升级7 天前
【Unity精品源码】Ultimate Character Controller:高级角色控制器完整解决方案
游戏·unity·ue5·游戏引擎·godot·游戏程序·cocos2d
weixin_4093831211 天前
简单四方向a*寻路学习记录2 先做个数组地图 在cocos编辑器模式上运行出格子 计算角色世界坐标跟数组地图的联系
学习·编辑器·cocos
7***n7522 天前
C++在游戏中的Cocos2d-x
游戏·游戏引擎·cocos2d
Marvin_Kai22 天前
Cocos Creator 3.x 实现“粒子特效” 的 点击触发
cocos2d
胡童嘉1 个月前
长沙烈焰鸟网络科技有限公司实习day13日记
功能测试·学习·职场和发展·游戏引擎·cocos2d