首页 > 解决方案 > 无法将类型“void”隐式转换为“string”,用于统一对话解析器脚本

问题描述

标签: c#unity3d

解决方案


无法将类型“void”隐式转换为“string”

作为这个Unity 的文档,您可以清楚地看到该LoadScene方法没有任何返回的重载string这意味着该方法永远不会返回字符串值),因此,您将面临此错误。

基于上面的文章,该LoadScene方法有四个重载,两个不同的数据类型。这两种返回类型是voidScene。所以为了解决你的问题,首先你应该得到你的场景,然后你可以访问它的属性,比如namebuildIndex以及文章中提到的其他属性。

 Scene scene = SceneManager.LoadScene("OtherSceneName", LoadSceneMode.Additive); //”Scene1”

 //scene.name or scene.buildIndex

推荐阅读