ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

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

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

一、直接答案

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

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


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

C++ 层的伪代码

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