siki老师你好,在黑暗之光的教程里面你讲的使用UICamera.hovered来检测UI界面是否打开的方法好像已经弃用了,我没找到合适的方法来代替。
对了,我是使用UGUI设计的,之前我看到UGUI和NGUI,我就没学NGUI直奔UGUI了。。。
我自己想要设立一个bool变量,于是我是这样写的(下面的代码我都是添加在PlayerDirection脚本里面的)
//声明一个游戏物体,把questUI添加进去
public GameObject questUI;
//如果questUI不是激活状态,玩家就可以移动
if(!questUI.activeSelf)
{
}
这样写好像是错的。
群里先问过小伙伴了,给的建议是引入
using UnityEngine.eventSystem;
然后调用!EventSystem.current.IsPointerOverGameObject()
好像也不行额,求解答。
另外问一下,我想在别的脚本里面检测UI或者是其他物体是否处于激活状态应该怎么写呢?
我想调用isActive好像调用不出来。
谢谢老师~