zoukankan      html  css  js  c++  java
  • Unity发布各平台路径

    #if UNITY_EDITOR
    string filepath = Application.dataPath + "/StreamingAssets";
    
    #elif UNITY_IPHONE
    string filepath = Application.dataPath +"/Raw";
    
    #elif UNITY_ANDROID
    string filepath =Application.streamingAssetsPath;
    
    #endif

    安卓获取文件时 需要通过WWW进行下载。其他平台通过IO 读取就行。

    另外一种方法使用

    Application.persistentDataPath 路径

    不同的是Application.streamingAssetsPath 可以在项目中新建"StreamingAssets" 文件夹后预存自己 需要访问的文件。。

    Android jar:file:// + Application.dataPath + "/StreamingAssets";

    IOS :file:// + Application.dataPath +"/Raw";

     
    public static string initAssetPath() {
    #if UNITY_EDITOR || UNITY_STANDALONE_WIN
            return "file://" + Application.dataPath + "/StreamingAssets/";
    #elif UNITY_ANDROID
            return "jar:file://" + Application.dataPath + "!/assets/";
    #elif UNITY_IPHONE
            return Application.dataPath + "/Raw/";
    #else
            return "";
    #endif
        }
    "StreamingAssets" 文件夹  
    读取下载创建都使用:
    
    string  m_filepath = Application.persistentDataPath;
    
    "StreamingAssets" 文件夹  
    读取下载都使用:
    string  m_filepath ="jar:file://" + Application.persistentDataPath;
  • 相关阅读:
    calc, support, media各自的含义及用法?
    vuex有哪几种属性
    vue-router实现路由懒加载( 动态加载路由 )
    vue生命周期的理解
    vue初始化页面闪动问题
    .params和query的区别
    实现布局数据渲染以列为单位
    一. async函数
    一. includes
    十五. 对象的扩展
  • 原文地址:https://www.cnblogs.com/123ing/p/3705044.html
Copyright © 2011-2022 走看看