方法AddComponent'没有重载需要0个参数

时间:2015-07-16 19:57:23

标签: unity3d unityscript

我是新来的。你可以帮帮我吗?

由于Unity 5不推荐使用此方法

UnityEngineInternal.APIUpdaterRuntimeServices.AddComponent(gameObject, "Assets/Parley Assets/Scripts/Dialog.cs (150,5)", dialogClass);

并且自动更新程序通过调用

替换了它
UnityEngineInternal.APIUpdaterRuntimeServices.AddComponent<Dialog>();

但是我得到了错误,无论如何

2 个答案:

答案 0 :(得分:1)

好的,现在修复,

对于那些有同样问题的人来说,只需替换这个

UnityEngineInternal.APIUpdaterRuntimeServices.AddComponent(gameObject, "Assets/Parley Assets/Scripts/Dialog.cs (150,5)", dialogClass);

用这个

gameObject.AddComponent<Dialog>();

答案 1 :(得分:0)

在调用AddComponent以使其完全有效时,我必须提供dialogClass变量的类型:

gameObject.AddComponent(Type.GetType(dialogClass));

希望这会对你有所帮助。

相关问题