请问 升级3.4.2 cc.screen.windowSize 是不是不能用了

cc.screen.windowSize = new cc.Size(height / cc.screen.devicePixelRatio, width / cc.screen.devicePixelRatio);

log出现
[WARN]: Setting orientation is not supported yet.
[WARN]: Setting window size is not supported yet.
转直屏萤幕失效,这边可以怎么改

这个我知道,升到3.4.0可以,在升到3.4.2又挂了,有点…,好蒙阿

是 安卓 和 ios 都不行还是只是 ios 不行?

目前只有测到android ,IOS还没有测 :sleepy:

刚用 3.4.2 测试,正常运行:



是不是 AppActivity.java 没有添加相关代码?

只加这一段~~
AppActivity.java
public static void setOrientation(String dir){
if(dir.equals(“V”))
mApp.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);
else mApp.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
}

嗯,我是直接跑的链接里的工程代码是没问题的,没有做其他的相关处理;
有没有可能是 mApp 指向的 Activity 不对?

private static AppActivity mApp;

// 大概是这样写法
if (orientation == “portrait”) {
cc.view.setOrientation(cc.macro.ORIENTATION_PORTRAIT) }

cc.view.setDesignResolutionSize(width, height, cc.ResolutionPolicy.SHOW_ALL);

if (orientation == “portrait”) {
jsb.reflection.callStaticMethod(“com/cocos/game/AppActivity”, “setOrientation”, “(Ljava/lang/String;)V”, “V”);}

mApp 有赋值?测试正常。

大佬,这个支持小游戏么

没测试小游戏平台,setOrientation 在小游戏平台不适用,得看看平台有没有自带,size 可以使用 framesize 来修改
view.setDesignResolutionSize(frameSize.width, frameSize.height, ResolutionPolicy.SHOW_ALL);