三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Unity为何硬编码jar:file://前缀?

Unity为何硬编码jar:file://前缀?

一、直接答案

jar:file://前缀是 Unity 引擎在 Android 平台上,由Application.streamingAssetsPath这个 API 的实现代码"硬编码"拼接进去的。

不是Android 系统给你的,也不是你的代码加的,而是 Unity主动构造出来的一个字符串。


二、Unity 内部大致是这样实现的

C++ 层的伪代码

// Unity 引擎内部,Application.streamingAssetsPath 的实现std::stringGetStreamingAssetsPath(){
← 返回列表