public bool SetLoaded(IUIM _mgr, GameObject _go) { State = EWorkerState.Resting; Script = _go.GetComponent <IUI>(); Script.Worker = this; Script?.Loaded(_mgr, _go); return(Script != null); }