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);
    }
Ejemplo n.º 2
0
    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);
    }