public static void RefAssetWithGameObject(GameObject go, AssetRef assetRef) { if (!assetRef.Invalid()) { //Debug.LogError("Invalid assetRef!" + go.name); return; } AutoAssetRef com = go.GetComponent <AutoAssetRef>(); if (com == null) { com = go.AddComponent <AutoAssetRef>(); } com.AddRef(assetRef); }