翻出了很早之前的帖子终于找到了解决办法,真的是百度都百度不到的问题

这个必须跟在上传函数后面继续执行.ContinueWith条件执行函数中才可以获取到

希望官方可以及时更正文档,这个问题还是困扰了我很久

objectId 是指在后台存取时生成的「唯一 id」,而 new 只是本地操作,Save 操作后会在后台数据库中生成这一条记录,才会生成 objectId。

关键是,在我保存了之后,他依然没有获取到objectId,我就是照着官方开发文档敲的,可能这里缺少一些是否保存成功的异步判断或者必须在保存操作进行中获取objectId

多谢解答,同异步问题我还要多去学习一下,官方文档这个写法在VS中会报错,我再去了解下原因,再次感谢

这里报错的原因有两种可能的原因:

  1. Unity 是否是 .net 4.x 的运行时环境
  2. 函数是否声明为 async

详细资料请了解一下 c# 的 Task