_reactNativeHealth.default.initHealthKit is not a function (it is undefined) 报错

我遇到了React Native HealthKit初始化报错“_reactNativeHealth.default.initHealthKit is not a function (it is undefined)”的问题,发现是因为RN新版本的模块懒加载机制导致NativeModules为空对象。我通过手动获取所需函数并赋值给Kit对象,临时解决了问题,以便继续开发。

App开发

Unity Hub Mac指定安装版本arm64

Hub里面直接安装不到我需要的版本。妈的去官网Archive找的版本,安装url是unityhub://2022.3.20f1/61c2feb0970d,这种跳出来的安装是intel版本,要arm版本的怎么办?官网给的解答是:

App开发

基于目标的矢量场寻路

基于目标的矢量场寻路方法,通过生成热力图和矢量场帮助寻路者高效导航。讲解了该算法的三个步骤:生成描述路径距离的热力图,创建指向目标的矢量场,以及利用矢量场指导寻路者移动。如何解决局部最优问题,通过细分网格优化路径计算,使寻路更稳定高效。

App开发

DAZ导入unity,眼睛白色的修正

DAZ导入unity,眼睛白色的修正:fbx 导入设置-材质 改成 Location=“use external materials” Naming=“From Model’s Material”然后应用,材质球里重新设置,针对眼球表面

App开发

为解决GooglePlay要求64位支持的问题,cocos老项目的一点笔记

有个老项目,为解决Google要求64位支持的问题,准备把cocos升级一下,然后发现不需要,据说只要编译64位版本就可以。依稀记得当时删了arm64-v8a的。Google的教程: https://developer.android.com/distribute/best-practices/develop/64-bit#test\_your\_app\_on\_64-bit\_hardware 里面说了3种情况,用Gradle编译、CMake编译、ndk-build编译,不同。 cocos2dx根据我测试发现是ndk-build模式,取决于gradle.properties里的配置PROP\_APP\_ABI。

App开发

Multipart body must have at least one part

使用RN出这个错误,经检查有问题的代码是: postJson(cmd, dataObj) { let url = Defines.SERVER_ADDR + cmd; let formData = new FormData(); let headers ={}; for (let e...

App开发

Tiled地图编辑器中使用地形

从Tiled 0.9.0开始,加入了一个新工具,使瓦片地图中更容易编辑地形过渡。瓦片地图中有许多方式来实现瓦片与瓦片之间地形的过渡,但Tiled里的地形工具支持对地形的四角完好定义的瓦片图素过渡,这也是最常见的方式。 现在通过做一个Tiled安装包example目录中附带的desert.tmx,来演示如何使用这个工具,以及地形信息设置的步骤。 创建新瓦片地图和图块1、 创建新地图,块大小为32x32:

App开发

从AS到cocos2d-Action

我之前是一个ASer,去年开始搞oc,今年接触cocos2d,学习的过程中有些体会,回顾一下,分享出来,也为更多从flash开发想转到cocos2d的同学做一个汇报和参考。学习cocos2d是一个愉快的过程,因为从starling转换过来觉得无比方便,就像当年从PureMVC转到Robotlegs,相见恨晚的感觉。 这篇文章记录学习cocos2d中Action的一点小结。 cocos2d的Action,类似flash中的动作补间动画,但它更为强大。 Flash中,你可以用动作补间做的所有事情,包括位置、旋转、缩放、颜色、不透明度,Cocos2D里的Action都可以做。 而我们在Flash的开发中,仅仅依靠位置、旋转、缩放、颜色、不透明度的变化是不够做出一款有趣的游戏的——这些仅仅是动画,更全面的动作,是令各项数值产生变化,且分为瞬间变化和随时间变化两种。 Flash中,我一般使用GTween来控制各项数值的变化。有个例子来阐述:比如做星际争霸中资源量显示的文本,当你消耗或采集到一些资源后,资源量显示文字不会直接变化,而是随时间跳动。那么我通常会创建一个自定义的TextField,实现一对getter和setter,GTween来更改他们的值,加入缓动效果。很多效果都可以透过这样来实现。甚至按照一定规则缓动换贴图。

App开发

美食三消上架

业余时间开发的单机iPad游戏,因为老婆喜欢三消,所以先开发一款三消,又因为美食很可爱,所以选择的主题是美食三消。这个项目开发和拼素材总共历时两周半,上架审核用了额外1周。 游戏玩法: 消除三个或以上相同的美食 4个相同的美食连成一线则获得加辣食物,当它消除时会爆破周围九个。 横竖两个方向同时有3个美食练成线,会获得十字章食物,当它被消除时横竖两条都会爆掉。 5个美食连成一线时,获得神奇...

App开发

iOS6跳转到原生地图并导航的ANE

cn.flashj.ane.ios.OpenMap是一个iOS上的原生扩展,实现很简单的一件事情:跳转到系统自带的地图,并导航到某地。 提供2个方法: openMap.routeFromSourceToDest(source, dest); 从source导航到dest。 openMap.routeToDest(dest); 从当前位置导航到dest。 其中,参数source、dest都是cn.flashj.ane.ios.MapItemVO,此类有三个字段:纬度、经度、地名。 使用例子:

Flash
12