与安卓接口对接时,常使用UnityPlayer.UnitySendMessage给 Unity 发送一些消息。如果 App 进入后台,安卓端代码即使正常执行,Unity 方法也不会被调用。 问题描述 当应用进入后台一段时间后,即使安卓端 Java 代码正常执行,但其调用的UnityPlayer.UnitySe……

在 Unity 2018.4 及以下版本中,偶现在悬浮状态(hover)时隐藏并再次显示该 UI 后,高亮状态不重置的问题,其中以 Button 居多。 问题描述 UGUI 按钮 A,点击时隐藏自身(SetActive(false))。之后通过其他方式将其开启,发现 A 仍然保持高亮状态,并没有重置。 此情况……

发现 Unity 使用 Gradle 打安卓(Android)包时出现 OpenJDK 进程不释放内存的问题,导致打几次包机器就内存不足了。 问题复现 使用 Unity 打包安卓 apk,打包方式选择 Gradle,打包时,内存占用如下: 打包完成后,OpenJDK 进程不消失,占用内存也不吐出来: 再次打包……

不止一个人和我谈过 WordPress 太臃肿的问题,而我也会附和地说“垃圾 WP,我用 Tyecho”。那么,WordPress 真的很臃肿吗? 一、程序体积 我用过的第一个版本是 4.0.1,如今,WordPress 已经更新到 5.7.x。 搜索引擎的搜索结果显示,4.0.1 的发布包,其包大小为 7 ……

在 Unity 中使用安卓 AAR/JAR 插件时,如果在主线程中调用安卓 java 方法,可以正常调用,但新开一个线程调用时,将会闪退。这里记录下解决方法。 问题复现 有如下测试代码,生成一个安卓对象,并调用其 JAVA 实例方法 TestFunc。 1.同步调用(正常) 在 Unity 主线程中调用安卓方……

随着文件存储需求的增加,蜗牛星际小主机提供的 2T 存储空间已经严重不足,为了增加本地存储空间,特地将吃灰的 SINOC 小主机翻出来加以利用。 装机 该主机的原始信息请参考:Sinoc矿渣小主机拆解及扫盲(J1900矿渣) 组件一览(不含电源) 1. 硬盘 由于 Sinoc 小主机拥有 2 个 3.5 寸硬……

之前经常需要在 Unity 里画贝塞尔曲线与 Catmull-Rom 曲线,当时特意封装了一个工具类,以方便使用。 二阶贝塞尔曲线 二阶贝塞尔曲线由起点、终点,再加一个控制点构成。曲线上任意一点的坐标与当前进度的关系如公式: 代码 public class BezierCurveTool { /// <……

很久之前某 VR 项目需要用手柄控制物体旋转、缩放等功能,并且要求有 MRTK 一样的控制框。简单说说我显示这个框以及计算缩放、旋转的思路。 画边框和控制点 生成的控制框分为两部分,一部分是线条,另一部分是供拖拽使用的控制点。 当物体发生缩放、旋转操作时,线条与控制点实际尺寸不变(即边框的物理大小不变),姿态……

在战地 5 等游戏中,开启游戏内 Origin 之后会出现切回桌面、掉帧的现象。某次更新后,开启/关闭游戏内 Origin 的功能失效,导致无法关闭游戏内 Origin。 无法关闭的现象 无论是在游戏属性中取消勾选“针对战地风云5启用游戏中 Origin”,还是在Origin->应用程式设定->游……

之前需要做拓扑排布与流量展示,我研究了两种算法,其中一种是力导向图排布算法。我简单说说力导向图的思路以及为什么要使用 ComputeShader。 原理展示 我使用立方体代表节点,下面是两种算法的排布预览,本文只讨论后者。 1. 基于领域的排布图(本文不讨论) 2. 3D力导向排布图(排布中,暂未达到最优位置……