[Unity 离奇 Bug] 游戏在编辑器内运行 ok,构建出的 exe 却不能在本机正常运行 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
UNITY: Game Development Tool
License Comparisons
Back2life
V2EX    UNITY

[Unity 离奇 Bug] 游戏在编辑器内运行 ok,构建出的 exe 却不能在本机正常运行

  •  
  •   Back2life 2022-12-26 19:34:56 +08:00 2768 次点击
    这是一个创建于 1020 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前在尝试独立开发游戏,现学 C#编程,一路上困难重重,但今天遇到了一个最致命的。

    我每次在 Unity 编辑器内运行,或者 [文件] -[构建并运行],游戏都能正常运转,但是,当我在编辑器外,双击打开构建出的 exe 文件来运行游戏,却发现游戏内容变得残缺。具体表现是,除了带有贴图的基本物理对象正常显示之外,其他的内容都没有被运行出来……

    不知道论坛有没有碰巧会 Unity 的大佬,能够指点迷津,或者大家觉得 Godot 这个引擎怎么样…… (д; )

    补充: 游戏的资源例如贴图和预制件都放在 Resources 文件夹; 数据库存放在 StreamingAssets 文件夹,sqlite3.dll ( SQLite4Unity3d 插件); 游戏存在大量的 标签赋予 和 查找带标签的对象 的语句

    第 1 条附言    2022-12-27 10:40:07 +08:00
    兄弟们,我解决了。

    [问题定位]

    通过我逐行代码地排查,最终定位到让构建后游戏异常的是我的一行读取本地 TXT 文件的代码:
    public static int Lines = File.ReadAllLines("./Assets/File/001.txt")

    这个 001.txt 文件被我直接放在 Assets/File 文件夹下,在游戏构建后不会被复制到 Data ,于是导致了错误。

    [怎么解决的]

    把 TXT 文件放到 streamingAssetsPath ;
    string filePath = Path.Combine(Application.streamingAssetsPath, "001.txt");
    7 条回复    2024-12-18 16:30:55 +08:00
    GordianZ
        1
    GordianZ  
       2022-12-26 22:28:42 +08:00   2
    没有 log 只能靠猜。感觉是 asset 没有打包。
    Kirscheis
        2
    Kirscheis  
       2022-12-26 22:46:00 +08:00 via Android   1
    Godot 感觉未来不错,已经在试用了,很适合独立小游戏
    vyronlee
        3
    vyronlee  
       2022-12-27 08:43:40 +08:00 via iPhone   1
    8 成是报错了,打包时勾上了 development build 没?
    Back2life
        4
    Back2life  
    OP
       2022-12-27 10:42:20 +08:00
    @GordianZ 感谢回复,问题解决了
    Back2life
        5
    Back2life  
    OP
       2022-12-27 10:42:24 +08:00
    @vyronlee 感谢回复,问题解决了
    Back2life
    6
    Back2life  
    OP
       2022-12-27 10:43:35 +08:00
    @Kirscheis 我确实很喜欢 Godot 社区的氛围,就是使用 C#制作的相关教程太少了
    turncoat
        7
    turncoat  
       297 天前
    习惯就好了 经常 buid 吧 很多问题 editor 里根本看不出来
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2644 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 13:44 PVG 21:44 LAX 06:44 JFK 09:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86