刚进入公司,接触U3D项目,习惯使用C#开发,由于新项目,要方便热更新需要使有用Lua到做UI,一般在C#上取反都是直接用“!”,Lua 上用是的not。
举个例子:
Unity中,对一个物体取反如下:
public GameObject m_cube;
void Start () {
m_cube.SetActive(!m_cube.activeSelf);
}
而以Lua中,可以直接这样写
m_cube:SetActive( not m_cube.activeSelf)