我在C ++中使用MPxLocatorNode编写了一个自定义定位器。
我对这个定位器有非常特殊的要求。这主要针对使用装备控件以及字符选取器ui元素。所以,我提供了一个选项,可以将它用作按钮(就像一个普通的按钮,应该执行一些命令并取消选择)。尝试在定位器的绘制调用中实现这个pushButton类型的功能。我只是检查状态(MDisplayStatus)并使用MGlobal::unselect(path.node())
取消选择对象(path是定位器绘制函数中的MDagPath)。好吧,这崩溃了maya。我无法真正调试此问题。根据我的理解,它看起来更像是内存访问冲突。这个问题的解决方法是什么?