コード例 #1
0
        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;
        }
コード例 #2
0
        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);
            }
        }