} // auto cache instance ID #endregion Cached Members #region Mono Funcs /// <summary> /// recommand call base.Awake first in inherit class /// </summary> protected virtual void Awake() { InstanceID = CachedGameObject.GetInstanceID(); // maybe it is dif in runtime }