我有一个在我的场景中被调用过几次的协程。我想创建一个全局数组以便监听事件
IEnumerator Save_assets(string file, int i, string name){
var filename = Path.GetFileName(file);
docPath = Application.streamingAssetsPath+"/files/";
var temp_name = docPath+filename;
downloaded_asset = false;
if(!Directory.Exists(docPath)){
Directory.CreateDirectory(docPath);
}
if (!System.IO.File.Exists(temp_name)){
WWW www = new WWW(file);
yield return www;
//Save the image
System.IO.File.WriteAllBytes(temp_name, www.bytes);
}
/* I really would like to have a sort of listener here doing something like:
//pseudocode
while(global.file != true){ //while not done
yield return null;
}
*/
downloaded_asset = true;
finished = false;
tries = 0;
go = GameObject.Find(name);
go.gameObject.BroadcastMessage("paint_file", temp_name);
}
一旦paint_file已经上调用非常类 不断寻找特定条件发生了更新功能,让我们说这是“完成=真;”
void paint_file(file){
[...]//code
}
void Update() {
var done = true;//let's pretend there's no code here, just done = true
if(done){
Debug.Log("Finished: "+paint_file._filename);
}
}
我不知道该如何设置VAR global.file =完成, 任何帮助,将不胜感激
这个问题的标题是关于为描述为“我想在Visual Basic中的GUI跟踪一个IP地址“。首先,这不是一个问题,而是一个陈述。对于两个,标题告诉我们一个无效或不良实践的解决方案,而不是要求一个有效的或最佳实践的解决方案的基本问题。 –
您的评论同样糟糕,这是我与C#合作的第七天,难道你不认为如果我知道我可以管理什么?此外,很好的参考大家看电视 – sathia