您当前的位置: 首页 > 

野奔在山外的猫

暂无认证

  • 4浏览

    0关注

    85博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【解决】NotImplementedException: The method or operation is not implemented.

野奔在山外的猫 发布时间:2021-05-09 18:50:27 ,浏览量:4

开发平台:Unity 2018版本以上 编程语言:CSharp 6.0 以上 编译平台:Visual Studio  

一、问题截图

在这里插入图片描述

二、问题描述 问题描述原 文NotImplementedException: The method or operation is not implemented.中 译未被实现的异常:方法或操作未被实现

三、解决方案 [客观]

客观因素:程序内存在使用 “异常抛出语句”     例如,程序内补充 IPointerHandler 接口方法,但未实现方法内逻辑。使用快捷填充方法体,会默认添加 throw new NotImplementedException(); 的警示方法语句。

public void OnPointerEnter(PointerEventData eventData)
{
	throw new NotImplementedException();
}
  • throw new NotImplementedException 是可以由开发者决定是否抛出异常点的代码段。 通常情况下,用于警告开发者此段代码未实现内容。从运行上,并不会影响 Unity 项目的运行情况。若不期望有此警报 Debug,注释该行或删除该方法体即可。

四、解决方案 [主观] 4.1 调用的方法命名错误

情景描述:协程调用名为 DOWait 但实际上应该是 DoWait。因为主观因素将 o 写成 O

public void OnEnable() => StartCoroutine("DOWait");

private IEnumerator DoWait()  {  yield return .... } 
  • DOWait 没有实现也就成了自然而然了。
4.2 调用方法未存在解决方案中
  • 情景描述:方法对象未存在于解决方案中,因为该方法的脚本位列于 “杂项” 中不被识别,需要重载脚本到解决方法中即可。 在这里插入图片描述
关注
打赏
1659777066
查看更多评论
立即登录/注册

微信扫码登录

0.0390s