SendMessage测试

  • 5.5.2中没有了以前那种参数是对象的SendMessage方法,WTF.
  • obj.SendMessage("Foo", 1, SendMessageOptions.DontRequireReceiver);如果设置了DontRequireReceiver,那么找不到Foo方法不会报错,如果没有写这个参数默认是RequireReceiver,则报错。
  • 如果Foo的参数不对,会提示MissingMethodException: The best match for method Foo has some invalid parameter.
    public void Foo(string s)
    {
        Debug.Log(s);
    }

  • 如果Foo是没有参数的,SendMessage有参数也没关系。
  • 总之最好指定的函数是存在的,参数是匹配的。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容