public override bool Init(UWarGoodsStoreView _viewParent) { TreeNodeComponentPrefabRes = AssetBundleManager.GetAssets(AssetType.Asset_Prefab, UPath.UPrefabsPath + "DynamicState_Moba/WarGoodsStore/WarGoodsStoreTreeNodeComponent"); TreeNodeHorizonalLinePrefabRes = AssetBundleManager.GetAssets(AssetType.Asset_Prefab, UPath.UPrefabsPath + "DynamicState_Moba/WarGoodsStore/WarTreeNodeHorizonalLine"); m_UnuseTreeNodeContainner = new GameObject("UnuseTreeNode").transform; m_UnuseTreeNodeHorizonalLineContainner = new GameObject("UnuseTreeNodeHorizonalLine").transform; m_UnuseTreeNodeContainner.SetParent(this.GetTransform, false); m_UnuseTreeNodeHorizonalLineContainner.SetParent(this.GetTransform, false); m_NodeDefaultHeight = (int)TreeNodeComponentPrefabRes.GetRectTransformRect().height; //预先创建一些 for (int i = 0; i < 10; i++) { InstantiateTreeNode(); InstantiateTreeNodeData(); InstantiateTreeNodeHorizonalLine(); } return(base.Init(_viewParent)); }