Setactive和Enbale的区别:
setactive是控制GameObject对象显示/隐藏
enable是控制GameObject上的组件激活/关闭
1.设置setactive属性:
void Start()
{
gameObject.SetActive(false);
}
2.设置enable属性:
private Image img;
void Start()
{
img = transform.GetComponent();
img.enabled = false;
}
结果对比
总结:
1. 从上图可以看出setactive属性是把GameObject对象整体隐藏掉
2. 而enable属性是隐藏对象上的某个控件
所以想隐藏对象用setactive,隐藏控件用enable,比如禁用button控件禁止点击事件



