0%

在 Unity 项目中,游戏调用平台原生的功能是很常见的。Unity 提供了几个类和方法来负责 C# 脚本和 Android Java 代码之间的交互。iOS 平台参考Unity 游戏调用 iOS 方法

C# 调用 Android Java 代码

Unity 中用AndroidJavaObject 类来表现 Java 中 java.lang.Object 类的实例,内部封装了对类静态或实例方法的调用,并做了适当的缓存以提高速度。和 AndroidJavaClass 一起使用。

C# 代码:

1
2
3
4
5
6
7
8
9
10
11
using (AndroidJavaClass ajc = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) // 获取 com.unity3d.player.UnityPlayer 类
{
AndroidJavaObject activity = ajc.GetStatic<AndroidJavaObject>("currentActivity"); // 获取类中的静态变量 currentActivity,这个通常是 UnityPlayerActivity 的子类
if (activity != null)
{
activity.Call("func"); // 调用 func 方法
activity.Call("funcWithParam", "test"); // 调用 funcWithParam 并传入一个字符串参数
string str = activity.Call<string>("getStringFunc"); // 调用 getStringFunc 返回一个 string
int i = activity.Call<int>("getIntFunc"); // 调用 getIntFunc 返回一个 int
}
}
阅读全文 »

基本语法

set 设置变量

作用:显示、设置或删除环境变量。

1
2
3
set [<Variable>=[<String>]]
set [/p] <Variable>=[<PromptString>]
set /a <Variable>=<Expression>

Variable 指定环境变量名,String 表示指派给变量的字符串。

注意:= 前不能有空格,否则无法设置变量。后面可以有空格,但是空格包含在字符串内,例如:set p=abcp 的值为 abcset p= abcp 的值为 _abc(下划线表示空格)。

阅读全文 »

从 10.14 升级到 10.15 之后,由于苹果的验证机制导致很多应用程序无法打开。

提示“无法打开‘xxx’,因为无法验证开发者”

在运行应用或者终端打开命令行时,会提示:

这时点“取消”,打开“设置 - 安全性与隐私 - 通用” 一栏,下方会出现:

已阻止使用“xxx”,因为来自身份不明的开发者。如图:

阅读全文 »

回顾

生活

有更多时间陪家人,当然是坠吼的。

旅行

6 月初去了香港,圆了老婆多年前的愿望😓。

去了趟世界上最小的迪士尼乐园,和托尼史塔克拯救了两次香港,和楚巴卡打了招呼,看了场真人歌舞剧,晚上人山人海中看了灯光走秀。

中环一日游,进了监狱,去了荷里活,坐了叮叮车,吃了很多云吞面。上山下山,喜提 2 万步。偏偏赶上九记牛腩未开张,太平山顶的缆车歇业。

摸了摸星光大道上晒的滚烫的明星手印,看了看香港漫画众咖,欣赏了维多利亚港的夜景,坐了坐便宜的渡轮。

艺术

8月去芳草地看了一次画展。10月又去 798 假装欣赏了一次现代艺术,印象最深刻的是吃过最好吃的炸鸡——“会飞的鸡”。

阅读全文 »

月份 游戏名称 平台 状态
1月 《暗黑破坏神3》 NS 通关 1月出了中文,继续刷刷刷。
1月 《超级马力欧派对》 NS 通关 与耀东、鹏飞和图其每天中午一个半小时通关。最后一天图其终于拿到冠军~
2月 《神界:原罪加强版》 PC 通关 春节促销入手。回合制也可以很好玩。
2月 《塞尔达传说 不可思议的果实》 GBA 通关 2~3月。《大地之章》一周目,利用暗语又进行了《时空之章》二周目
3月 《塞尔达传说 缩小帽》 GBA 通关 再次通关,流程略短,难度简单。
3月 《塞尔达传说 姆吉拉的假面 3D》 3DS 游戏中 通关,土拨鼠之日的感觉。
4月 《银河战士 融合》 GBA 通关 来自鹏飞的力荐系列,一周目通关,收集 53%,看攻略收集 100%。
4月 《银河战士 零点任务》 GBA 通关 一周目通关,收集 56%,看攻略收集 100%。两作流程都很短。有些收集操作略变态
4月 《银河战士 萨姆斯归来》 3DS 通关 收集100%,相对 GBA 版本操作难度低了很多。少了加速,多了反击。
4月 《路易鬼屋》 3DS 通关 最终boss前没复制存档,打完boss后要重新收集,收集了49/50残念。。。
4月 《恶魔城 月轮》 GBA 通关 对手残来说太难了,双击跑步。。最终boss开作弊才打通。
5月 《恶魔城 白夜协奏曲》 GBA 通关 比月轮简单多,动作更加流畅。主角长得像吸血鬼。。
5月 《恶魔城 晓月圆舞曲》 GBA 通关 魂收集系统
5月 《恶魔城 苍月十字架》 NDS 通关 跟上作没什么区别,最终boss终于打过了
5月 《恶魔城 迷宫回廊》 NDS 通关 双主角很有创意,虽然没有金手指,但是任务可以刷钱
5月 《恶魔城 被夺走的刻印》 NDS 通关 三作中最难的,前期略难,得靠刷级
6月 《马里奥与路易RPG DX》 3DS 通关 回合制RPG中甚至可以跳起来踩怪
6月 《塞尔达传说 黄昏公主 HD》 WiiU 通关 模拟器很流畅,大迷宫很不错
6月 《时空之轮》 NDS 通关 传说中的JRPG神作,打了好几个月
7月 《恶魔城X 月下夜想曲》 PS 通关 模拟器通关,翻转迷宫很惊艳,Boss难度比其他低一些
7月 《前进!奇诺比奥队长》 NS 通关 耀东的推荐,最后50层未通过,三本书时间挑战已完成
7月 《银河战士Prime》 GameCube 通关 Dolphin模拟器通关,3D 银河战士
7月 《LEGO® Tower》 iOS 游戏中 已玩过 50层,2层开始
8月 《银河战士Prime 2 黑暗回音》 GameCube 通关 Dolphin模拟器通关,3D 也可以回旋攻击~
8月 《银河战士 Prime 猎人》 NDS 通关 素质一般,地图太少,玩的手腕累
8月 《银河战士 Prime 3 堕落》 Wii 弃坑 开头不错,沉浸感很强,用手柄操作,然而操作需要体感弃坑了。。
8月 《超级银河战士》 SFC/SNES 弃坑 RetroArch 模拟器崩溃,存档丢失两次,崩溃弃坑
8月 《看火人》 NS 通关 一段美国国家公园之旅
9月 《洞窟物语+》 NS 通关 画风不错,流程略短,简单难度通关,后期难度曲线陡升。。
9月 《塞尔达传说 织梦岛》 NS 通关 完美的重制版,玩后感
9月 《PixelCross》 iOS 游戏中 自己做的^_^
10月 《马里奥赛车巡回赛》 iOS 游戏中 简单
10月 《大神 绝景版》 NS 游戏中 画风优美,流程丰富
阅读全文 »