香港6合总彩透码主论坛
 找回密碼
 注冊帳號

掃一掃,訪問微社區

其他 unity打開windows的選擇文件路徑瀏覽器后停止update

12
回復
502
查看
打印 上一主題 下一主題
[ 復制鏈接 ]
排名
39864
昨日變化

3

主題

13

帖子

37

積分

Rank: 1

UID
180825
好友
0
蠻牛幣
85
威望
0
注冊時間
2016-11-4
在線時間
15 小時
最后登錄
2020-1-12
5蠻牛幣
只要在打開文件瀏覽器后就會停止update,影響到了如果在打開文件瀏覽器時,拖動unity打包好的exe,就有時候ui會空白顯示

打開文件夾后消失.png (193.91 KB, 下載次數: 18)

打開文件夾瀏覽器后拖動UI消失

打開文件夾瀏覽器后拖動UI消失

正常狀態.png (78.06 KB, 下載次數: 18)

正常狀態

正常狀態

TestOpenDialog.zip

5.15 KB, 下載次數: 25

工程打包上傳請大神幫忙看看

回復

使用道具 舉報

3偶爾光臨
217/300

1

主題

54

帖子

217

積分

Rank: 3Rank: 3Rank: 3

UID
320999
好友
2
蠻牛幣
242
威望
0
注冊時間
2019-4-30
在線時間
163 小時
最后登錄
2020-1-20
沙發
2020-1-6 10:17:21 只看該作者
File/Build Settings/Player Settings/Resolution and Presentation下的 Run In Background勾上
回復

使用道具 舉報

0

主題

23

帖子

50

積分

Rank: 2Rank: 2

UID
335892
好友
0
蠻牛幣
53
威望
0
注冊時間
2019-11-14
在線時間
23 小時
最后登錄
2020-1-19
板凳
2020-1-6 10:33:22 只看該作者
初戀臉 發表于 2020-1-6 10:17
File/Build Settings/Player Settings/Resolution and Presentation下的 Run In Background勾上

不可能管用的
回復

使用道具 舉報

0

主題

23

帖子

50

積分

Rank: 2Rank: 2

UID
335892
好友
0
蠻牛幣
53
威望
0
注冊時間
2019-11-14
在線時間
23 小時
最后登錄
2020-1-19
地板
2020-1-6 10:35:35 只看該作者
SHBrowseForFolder 這個東西不知道具體原理 和占主線程一樣  所以unity就停了
回復

使用道具 舉報

5熟悉之中
836/1000
排名
4594
昨日變化

2

主題

103

帖子

836

積分

Rank: 5Rank: 5

UID
56032
好友
2
蠻牛幣
1671
威望
0
注冊時間
2014-11-18
在線時間
411 小時
最后登錄
2020-3-30
5#
2020-1-6 16:18:44 只看該作者
有一個辦法是,點擊按鈕的時候開啟一個新的線程去打開文件夾,點擊確定按鈕后就會得到相應的路徑,然后再Update方法里去使用這個路徑加載圖片等,但是注意結束線程和Update的開關。
回復

使用道具 舉報

排名
39864
昨日變化

3

主題

13

帖子

37

積分

Rank: 1

UID
180825
好友
0
蠻牛幣
85
威望
0
注冊時間
2016-11-4
在線時間
15 小時
最后登錄
2020-1-12
6#
樓主 2020-1-6 16:47:16 只看該作者
MN2014mini 發表于 2020-1-6 16:18
有一個辦法是,點擊按鈕的時候開啟一個新的線程去打開文件夾,點擊確定按鈕后就會得到相應的路徑,然后再Up ...

試過在新線程中用這個的話打不開對話框
回復

使用道具 舉報

5熟悉之中
836/1000
排名
4594
昨日變化

2

主題

103

帖子

836

積分

Rank: 5Rank: 5

UID
56032
好友
2
蠻牛幣
1671
威望
0
注冊時間
2014-11-18
在線時間
411 小時
最后登錄
2020-3-30
7#
2020-1-6 20:00:35 只看該作者
574780830 發表于 2020-1-6 16:47
試過在新線程中用這個的話打不開對話框

之前有用過,可以打開的,不過可能跟你寫的打開方式有些不同
回復

使用道具 舉報

排名
39864
昨日變化

3

主題

13

帖子

37

積分

Rank: 1

UID
180825
好友
0
蠻牛幣
85
威望
0
注冊時間
2016-11-4
在線時間
15 小時
最后登錄
2020-1-12
8#
樓主 2020-1-7 00:41:59 只看該作者
public class DialogTest : MonoBehaviour
{
    void Start()
    {

        GameObject.Find("Button").GetComponent<Button>().onClick.AddListener(() =>
        {
            Thread childThread = new Thread(OpenDirectory);
             childThread.Start();
        });

    }

    private void OpenDirectory()
    {
        SelectFilePathDialog dialog = new SelectFilePathDialog();
        SelectFilePathDialog.DialogReturnInfo info = dialog.OpenDialog();
        if (info.isOk)
        {
            Console.WriteLine(info.path);
        }

    }

}
這樣寫有問題嗎,這樣打不開
回復

使用道具 舉報

5熟悉之中
836/1000
排名
4594
昨日變化

2

主題

103

帖子

836

積分

Rank: 5Rank: 5

UID
56032
好友
2
蠻牛幣
1671
威望
0
注冊時間
2014-11-18
在線時間
411 小時
最后登錄
2020-3-30
9#
2020-1-7 11:28:03 只看該作者
574780830 發表于 2020-1-7 00:41
public class DialogTest : MonoBehaviour
{
    void Start()

差不多吧,這樣試試:

void Start()
    {
        GameObject.Find("Button").GetComponent<Button>().onClick.AddListener(() =>
        {
            Thread t = new Thread(new ThreadStart(OpenFileTest));
            t.Start();
            //OpenFileTest();
        });
    }

  /// 打開文件夾
    void OpenFileTest()
    {
        OpenFile.Open(str =>
        {
            StartCoroutine(_LoadImage(str));
        }, OpenFile.FileType.png, OpenFile.FileType.jpg);
    }
回復

使用道具 舉報

排名
39864
昨日變化

3

主題

13

帖子

37

積分

Rank: 1

UID
180825
好友
0
蠻牛幣
85
威望
0
注冊時間
2016-11-4
在線時間
15 小時
最后登錄
2020-1-12
10#
樓主 2020-1-7 23:16:12 只看該作者
MN2014mini 發表于 2020-1-7 11:28
差不多吧,這樣試試:

void Start()

OpenFile是啥,我這邊沒這個東西,還有_LoadImage是啥,也沒
回復

使用道具 舉報

5熟悉之中
898/1000
排名
5087
昨日變化

5

主題

164

帖子

898

積分

Rank: 5Rank: 5

UID
66036
好友
1
蠻牛幣
16
威望
0
注冊時間
2015-1-5
在線時間
443 小時
最后登錄
2020-1-8
QQ
11#
2020-1-8 09:08:53 只看該作者
是不是runinbackground沒勾選
回復

使用道具 舉報

5熟悉之中
836/1000
排名
4594
昨日變化

2

主題

103

帖子

836

積分

Rank: 5Rank: 5

UID
56032
好友
2
蠻牛幣
1671
威望
0
注冊時間
2014-11-18
在線時間
411 小時
最后登錄
2020-3-30
12#
2020-1-9 21:53:52 只看該作者
574780830 發表于 2020-1-7 23:16
OpenFile是啥,我這邊沒這個東西,還有_LoadImage是啥,也沒

這個只是打開文件夾的方法而已,測試一下你的線程是否有開啟并執行了,如果還不行那就可能是設置了ulFlags的問題了,可以設置注釋掉這個字段看看
回復

使用道具 舉報

排名
39864
昨日變化

3

主題

13

帖子

37

積分

Rank: 1

UID
180825
好友
0
蠻牛幣
85
威望
0
注冊時間
2016-11-4
在線時間
15 小時
最后登錄
2020-1-12
13#
樓主 2020-1-12 14:37:27 只看該作者
本帖最后由 574780830 于 2020-1-12 15:19 編輯
MN2014mini 發表于 2020-1-9 21:53
這個只是打開文件夾的方法而已,測試一下你的線程是否有開啟并執行了,如果還不行那就可能是設置了ulFlag ...

ulFlag注釋了就好了,沒有要ulFlag和多線程都要的辦法嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊帳號

本版積分規則

香港6合总彩透码主论坛
乐股配资 qq飞车要什么电脑配资 贵阳微乐捉鸡麻将下 四川麻将高手总结技巧 辽宁福彩网35选7开奖2020 股票什么趋势说明要上涨 老版明星三缺一麻将 nba篮球* 安全理财排行哪家可靠