private void SetState(DebugBehaviour db, bool state) { db.gameObject.SetActive(state); //Log a warning if the DebugBehaviour is not tagged correctly. //The intended design is to have a separate object contain all debugging related //functions so that we can activate/deactivate it to keep debugging //code from affecting performance when it isn't desired. if (db.gameObject.tag != DebugTag) { UnityEngine.Debug.LogWarning(db.gameObject.name + " has a DebugBehaviour component but is not tagged as a debug object."); } }
private void OnNewDebugBehaviour(DebugBehaviour db) { db.gameObject.SetActive(DebuggingActive); }