private bool setEnableCallback(Transform tr, object args) { NvUIBase elem = tr.GetComponent <NvUIBase>(); if (elem != null) { elem.setEnable((bool)args); return(true); } return(false); }
private bool setEnableCallback(Transform tr, object args) { bool flag = (bool)args; NvUIBase elem = tr.GetComponent <NvUIBase>(); if (elem != null && !(elem is NvUIDialogBase)) { elem.setEnable(flag); return(true); } else if (elem is NvUIDialogBase) { return(true); } return(false); }
// private delegate bool widgetCallBack( Transform tr, object args ); // // private void enumWidgets( widgetCallBack cb, object args = null ) // { // List<Transform> stack = new List<Transform>(); // for ( int ii = 0; ii < transform.childCount; ++ii ) // { // stack.Add( transform.GetChild(ii) ); // } // // while ( stack.Count > 0 ) // { // Transform tr = stack[0]; // stack.RemoveAt(0); // // if ( !cb( tr, args ) ) // { // for ( int ii = 0; ii < tr.childCount; ++ii ) // { // stack.Add( tr.GetChild(ii) ); // } // } // } // } private bool setEnableCallback(Transform tr, object args) { bool flag = (bool)args; NvUIBase elem = tr.GetComponent <NvUIBase>(); if (elem != null) { elem.setEnable(flag); return(true); } else { if (tr.collider != null) { tr.collider.enabled = flag; } } return(false); }