protected virtual void OnEnable () { OnDisable(); if (root == null) { root = this; } else { this.next = root; root.prev = this; root = this; } }