public void LoadData(SaveableObjectData _loadedObjectData) { var data = _loadedObjectData as SaveablePrefabData; //load own data gameObject.name = data.gameObjectName; //load component guids foreach (var pair in data.components) { var component = GetComponentById(pair.componentId); if (component != null) { component.SetComponentGuid(pair.componentGuid); } else { Debug.LogError("Can't set Component Guid!"); } } }
private void LoadScriptableObject(SaveableObjectData _loadedObjectData) { SaveLoadScriptableObjects.LoadScriptableObject(_loadedObjectData as SaveableScriptableObjectData); }