已回答 为什么我无法在persistentDataPath的统一Android游戏中找到字体福彩12选5走势图(.ttf)?

杜维扬舒

〜媒人〜
已加入
2020年2月20日
留言内容
26
编程经验
1-3
有人可以指引我正确的方向吗?我在VS 2017上使用C#在united 2018.4.9上制作的Android游戏无法检测到持久数据路径中的福彩12选5走势图。

这两个字体福彩12选5走势图位于持久数据路径目录中。 这是应用程序持久数据福彩12选5走势图夹的屏幕截图。

这是我的代码,用于查找两个字体福彩12选5走势图。

C#:
string fontpath1 = Application.streamingAssetsPath + "/LEOPALMHINDI15K710.TTF";
    string fontpath2 = Application.streamingAssetsPath + "/LEOPALMHINDI14K240.TTF";
    //Check Font 1 existence
    if (File.Exists(fontpath1))
    {
        Debugtext.text += "true1\r\n";
    }
    else if (!File.Exists(fontpath1))
    {

        Debugtext.text += "false1\r\n";


    }

    //Check Font 2 existence
    if (File.Exists(fontpath2))
    {
        Debugtext.text += "true2\r\n";
    }
    else if (!File.Exists(fontpath2))
    {

        Debugtext.text += "false2\r\n";


    }
    //Third File(Image file existence)
    if (File.Exists(Application.persistentDataPath + "/FullShot.jpg"))
    {
        Debugtext.text += "trueIM\r\n";
    }
    else if (!File.Exists(Application.persistentDataPath + "/FullShot.jpg"))
    {

        Debugtext.text += "falseIM\r\n";


    }
    Debugtext.text += Application.persistentDataPath;

Debugtext.text是一个文本框,它显示三个福彩12选5走势图的结果:a)字体福彩12选5走势图1 b)字体福彩12选5走势图2 c)图像福彩12选5走势图

福彩12选5走势图1和2的调试跟踪始终为false,而映像福彩12选5走势图存在时返回true。

这些字体福彩12选5走势图使用UnityWebRequest使用以下代码从流路径下载到持久路径:

C#:
string fontpath1 = Application.streamingAssetsPath + "/LEOPALMHINDI15K710.TTF";
    string fontpath2 = Application.streamingAssetsPath + "/LEOPALMHINDI14K240.TTF";

    //Request Font1

    UnityWebRequest request = UnityWebRequest.Get(fontpath1);
    request.SendWebRequest();
    while (!request.isDone)
    {


    }
    System.IO.File.WriteAllBytes(Application.persistentDataPath + "/LEOPALMHINDI15K710.TTF", request.downloadHandler.data);

    //Request Font2

    UnityWebRequest font2 = UnityWebRequest.Get(fontpath2);
    font2.SendWebRequest();
    while (!font2.isDone)
    {


    }
    System.IO.File.WriteAllBytes(Application.persistentDataPath + "/LEOPALMHINDI14K240.TTF", font2.downloadHandler.data);



福彩12选5走势图已下载并正确写入了持久数据路径,即存储/模拟/0/Android/data/com.appname.com/files(在跟踪中进行了交叉检查)。

为什么找不到这两个字体福彩12选5走势图并返回false,而同一路径中的其他福彩12选5走势图返回true?

请任何人帮助我修复它。我要找到这两个字体福彩12选5走势图。
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,536
地点
弗吉尼亚州切萨皮克
编程经验
10+
所以你回到写一个"game"而不是应用程序。为什么游戏需要动态下载字体和图片,而不是将其内置到Unity资源中并在安装时分发?

而在您的其他话题中,我只是有点可疑,但感觉就像是在给您带来疑问的好处,但是这次, @谢平 曾是。祝你好运"game".
 

杜维扬舒

〜媒人〜
已加入
2020年2月20日
留言内容
26
编程经验
1-3
听着先生 @跳伞 ...我尝试使用单位资产,但我想您很清楚,当打包为apk时,福彩12选5走势图位置会更改该位置,因此我需要获取字体福彩12选5走势图的路径。
 

杜维扬舒

〜媒人〜
已加入
2020年2月20日
留言内容
26
编程经验
1-3
I
所以你回到写一个"game"而不是应用程序。为什么游戏需要动态下载字体和图片,而不是将其内置到Unity资源中并在安装时分发?

而在您的其他话题中,我只是有点可疑,但感觉就像是在给您带来疑问的好处,但是这次, @谢平 曾是。祝你好运"game".
[/引号
我将尽可能谦虚。我满怀希望地参加了这个论坛,但是看到您的态度敏捷而不愿意帮助自由开发人员,您总是会对他们感到怀疑。将您的论坛名称从C#论坛更改为suspiciousforum。
我将它与游戏的上下文一起发布,因为上次我说这是一个应用程序,大家都疯了。为什么检索我自己的字体福彩12选5走势图太可疑了。哦,天哪,我不能再这样做了。你们现在在我头上
 

杜维扬舒

〜媒人〜
已加入
2020年2月20日
留言内容
26
编程经验
1-3
@跳伞 我想您听说过本地化吗?如果有的话,那正是我要使用本地语言字体福彩12选5走势图执行的操作,但是file.exist(fontpath)在持久数据路径中未检测到该字体。
 

杜维扬舒

〜媒人〜
已加入
2020年2月20日
留言内容
26
编程经验
1-3
我修好了它。对于任何想要找到它的人,只需使用Unity Web Request即可将字体从流资产路径下载到持久数据路径(请不要忘记处理请求)。对于Itext7或更高版本的用户,要在android中创建本地化的pdf,请确保将i18n.dll和i18n.west.dll放入项目中,或在项目中添加其引用。网上有大量关于后者的资源可供那些可以看的人使用。
 
由主持人最后编辑:

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,933
地点
英国
编程经验
10+
@Duvyanshu 请不要在尚未回复的主题上为我加上标签。如果我想回复您的主题,我会在自己的时间里回答。请注意,本网站上所有参加这些论坛的人;可以在自己的空闲时间这样做,我们并不都在同一国家/地区。这意味着我们都处于不同的时区。因此,请等待12个小时,再讨论您的主题并询问是否有人会帮助您。在论坛上寻求帮助时,请耐心等待。你也应该知道 一个人有义务回答您的问题,他们会自行回答。

要清楚;我无意回答您有关该项目的问题,因为我不完全相信您对我们所说的关于您的项目目的的说法是正确的。而且我当然不相信您对所构建的内容有诚实的意图。您的第一个主题为我引起了一些警告信号,当我向您询问您要制造的产品时,我和跳伞者都遇到了无数的BS和明显的谎言,这使我不信任您或您的意图关于您的申请。我之前已经告诉过您,现在又告诉您,我以后不会再回覆您关于此项目的任何帖子。

如果其他人相信您的意图,那么欢迎他们与您讨论他们喜欢的话题。我和跳伞运动员都不会是这些人中的一员。最后,如果您以后确实希望得到进一步的帮助,那么当您通过标明还没有回复您主题的人来表达沮丧的情绪时,最好淡化您的帖子,我想认为Mod之一已经向您发出有关发脾气的警告,并试图光顾董事会的其他成员。

I see that someone has been clearing up some of your more aggressive posts. Except they forgot to remove post 4 which you stated : I posted it with the context of game because Last time i said it was an app you all went nuts. A 快速回顾 显示您说这是一个游戏,然后改变了主意,并说这是一个经过询问的应用程序。
我想您很清楚,当打包为apk时,福彩12选5走势图位置会更改该位置,而我需要获取字体福彩12选5走势图的路径。
不,不是。当您应该在Unity本身中设置字体时,也没有理由下载字体。但是,也请确保也将其停在这里,并同意分开讨论。
 
最佳 底部