在不是从MonoBehaviour继承的脚本上,不允许从MonoBehaviour构造函数调用Load。
在Unity游戏开发中,MonoBehaviour是所有脚本的基类,它提供了许多用于游戏对象行为的函数和方法。Load函数是MonoBehaviour类中的一个函数,用于加载资源。
然而,在不是从MonoBehaviour继承的脚本上,即普通的C#脚本中,是不允许直接调用Load函数的。这是因为Load函数依赖于Unity引擎的上下文环境,只能在继承自MonoBehaviour的脚本中使用。
如果在不是从MonoBehaviour继承的脚本中需要加载资源,可以通过其他方式实现。例如,可以使用Resources类来加载资源,或者使用AssetBundle来进行资源的打包和加载。具体的实现方式可以根据项目需求和场景来选择。
总结起来,不是从MonoBehaviour继承的脚本上,不允许从MonoBehaviour构造函数调用Load函数,需要通过其他方式实现资源的加载。
领取专属 10元无门槛券
手把手带您无忧上云