刚刚装了1.7 rc2 看介绍是又iphonex 的模拟器。。这个是在web的模拟器新增的么。看web的模拟器没有iphonex的选项啊
“偏好设置”–“原生开发环境”里引擎部分的设置应该放到“项目设置”这一个级别,实际开发中多项目维护使用的定制引擎都是有差别的
谢谢反馈,这块已经准备好进行调整了
打扰了.报告一个很有意思的现象. 还是关于数组, 在脚本中对数组做写操作时,反而跳转到读的接口:
在C++中,定义一个全局数组,并编写相应的读写接口
unsigned int JA[5];
static bool jsb_your_getter(se::State& s){} // 略
static bool jsb_your_setter(se::State& s){} // 略
SE_BIND_PROP_GET(jsb_your_getter)
SE_BIND_PROP_SET(jsb_your_setter)
se::Object *globalObj = se::ScriptEngine::getInstance()->getGlobalObject();
globalObj->defineProperty(“JA”, _SE(jsb_your_getter), _SE(jsb_your_setter));
在脚本中: JA[0] = 15;
在 jsb_your_getter() 和 jsb_your_setter()里下断点, 发现只会跑到getter()里
单个的全局变量是正常的.只有数组会这样. Why? 是不是我对数组的理解有问题
补充一下,上面的 _SE() 宏并没有打错.其中的下划线愣是显示不出来
window下只能安装一个版本的cocos creator?!多个游戏项目并行开发、维护不可能保证都是使用同样的CCC版本
好像是手动修改下之前的版本的安装路径
属性只支持操作 JA 整个值的写,不能部分元素。
即只能在js层 , JA = [1, 2, 3, 4, 5]; 会触发setter
不能 JA[2] = 10; 不会触发setter
使用定制引擎时,Android studio工程build.gradle中不应该使用本地绝对路径,不方便团队协作。
可以考虑把定制引擎路径写到local.properties,build.gradle读取本地配置
eg:
Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
def cocosEngineDir = properties.getProperty('cocos.dir')
明白了.那只能通过函数来实现 单个元素 的写入了.
谢谢您的及时回复
打开项目界面图片失真了,在1.6.2都没有锯齿,用1.7正式版就有锯齿了
问题已解决
你用的creator版本是?
xcode版本是?
creator最新版本1.7正式版本,今天早上下载的;
xcode也是最新版本9.1
这个是web上的问题还是jsb的?
CocosCreator 多版本可以复制出来使用。不过配置文件将会共享。
这个我也搞不清楚,我是放在osx 应用里面加载web mobile报错的,我本来想用creator直接发布mac,但是发布出来的mac应用运行一半报错;
你是不是定制过引擎什么的?console.time 是 Creator 自带的,所有平台都能支持才对。
可能是mac app不支持console.time吧;
对了你们有没有发布mac应用测试一下,看下有没有问题,我发布出来用xcode调试会报错,其他平台都没有问题的

谢谢!
1.7.0版本控制台还是显示1.6版本

