private BuildingAssetInfo CreateBuildingAssetInfo(GameObject obj, SceneAssetInfo info) { BuildingAssetInfo box = obj.AddMissingComponent <BuildingAssetInfo>(); //box.info = info; box.SceneName = info.SceneName; box.AssetName = info.AssetName; return(box); }
public SceneAssetInfo(BuildingAssetInfo building) { var obj = building.gameObject; ObjectName = obj.name; SceneName = obj.name; //NodeName = building.NodeName; //AssetName = "scenes_" + SceneName; if (obj.transform.parent) { ParentName = obj.transform.parent.name; } }
private SceneAssetInfo GetSceneAssetInfo(BuildingAssetInfo building) { var objName = building.gameObject.name; SceneAssetInfo info = null; if (infos.ContainsKey(objName)) { info = infos[objName]; } else { info = new SceneAssetInfo(building); infos[objName] = info; } return(info); }