add new generic method : GetOrAddComponent<T>(GameObject _gameObject);
add new class : UAssetDataBase