0
我使用Cocos2DX 3.4爲Android創建了一款遊戲。我正在使用acelerometer讓玩家在屏幕上移動,所以我不需要觸摸屏幕。問題是我玩了一段時間後屏幕會關閉。即使不觸摸屏幕,我也需要知道如何讓手機保持清醒。將手機屏幕保持在Cocos2dx上
我使用Cocos2DX 3.4爲Android創建了一款遊戲。我正在使用acelerometer讓玩家在屏幕上移動,所以我不需要觸摸屏幕。問題是我玩了一段時間後屏幕會關閉。即使不觸摸屏幕,我也需要知道如何讓手機保持清醒。將手機屏幕保持在Cocos2dx上
我找到了一個解決方案,但仍I'm等待一個更好的,如果任何:只需添加
這對我的CPP:
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
#include "../cocos2d/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h"
#endif
然後我說這個init方法來我的主要場景:
bool HelloWorld::init()
{
if (!LayerColor::initWithColor(Color4B(204,204,204,255)))
{
return false;
}
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
setKeepScreenOnJni(true);
#endif
return true;
}
只寫
cocos2d::Device::setKeepScreenOn(true);
在您加載的第一個場景中。
從版本3.3開始,有一個setKeepScreenOn方法,可用於保持屏幕亮度:http://www.cocos2d-x.org/reference/native-cpp/V3.4/d7/df0/classcocos2d_1_1_device。 html#a6939889f4a5f4b2581979e126a99bc77 – y434y
但是在引擎蓋下,它使用了和上面一樣的方法:https://github.com/cocos2d/cocos2d-x/blob/v3/cocos/platform/android/CCDevice-android.cpp – y434y
Hi @ y434y,很高興知道... –