void OnEnable() { _errorStyle = new GUIStyle { normal = { textColor = Color.red }, alignment = TextAnchor.MiddleCenter }; _plus = Resources.Load("plus") as Texture2D; _minus = Resources.Load("minus") as Texture2D; _goalTiers = new ItemTier[3]; for (var i = 0; i < 3; i++) { _goalTiers[i] = new ItemTier(); } _pendingAddGoal = new ItemAmount[3]; for (var i = 0; i < 3; i++) { _pendingAddGoal[i] = new ItemAmount(1); } _inventoryOnLoad = new List <ItemAmount>(); _showTiers = new bool[3] { true, true, true }; _fuelAmount = 0; _previousFolder = "Assets/_project/Feed The Baby/Levels"; _levelObjectMap = Resources.Load("Level Object Data") as LevelObjectMap; _terrainMap = Resources.Load("Terrain Data") as TerrainMap; }
void DrawDataMapsUI() { _terrainMap = EditorGUILayout.ObjectField(_terrainMap, typeof(TerrainMap), true) as TerrainMap; _levelObjectMap = EditorGUILayout.ObjectField(_levelObjectMap, typeof(LevelObjectMap), true) as LevelObjectMap; if (!_terrainMap || !_levelObjectMap) { GUILayout.Label("Missing terrain and level object data maps.", _errorStyle); } }