public void Dispose() { if (disposed) { return; } disposed = true; Prefabs.Remove(this); Character.RemoveByPrefab(this); }