void Awake() { if( __uniqueInstance != null ) { Debug.LogError( "Only one GATManager may exist per scene! Manager found on go: " + __uniqueInstance.gameObject.name ); DestroyImmediate( this ); return; } InitManager(); }