/// <summary> /// Tries to display tank on load. /// </summary> /// <param name="data">Save data</param> /// <returns></returns> private IEnumerator ShowTank(FEHolderSaveDataEntry data) { if (!data.HasTank) { yield break; } while (!_tankMesh.activeSelf) { _tankMesh.SetActive(true); yield return(null); } }
internal void Save(FEHolderSaveData saveDataList) { var prefabIdentifier = GetComponent <PrefabIdentifier>(); var id = prefabIdentifier.Id; if (_saveData == null) { _saveData = new FEHolderSaveDataEntry(); } _saveData.ID = id; _saveData.Fuel = _fuel; _saveData.HasTank = _hasTank; saveDataList.Entries.Add(_saveData); }