public override void OnInspectorGUI() { _objectSpritesDatabase = (ObjectSpritesDatabase)target; serializedObject.Update(); typeNames = Enum.GetNames(typeof(ItemList)); UpdateEnumValues(); foreach (var objectSprite in _objectSpritesDatabase.ObjectSpritesData) { EditorGUILayout.LabelField(objectSprite.ObjectID.ToString(), EditorStyles.boldLabel); EditorGUI.indentLevel++; EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Object Name"); objectSprite.ObjectName = EditorGUILayout.TextField(objectSprite.ObjectName); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Default HP"); objectSprite.ObjectSprite = (Sprite)EditorGUILayout.ObjectField(objectSprite.ObjectSprite, typeof(Sprite)); EditorGUILayout.EndHorizontal(); EditorGUI.indentLevel--; } EditorUtility.SetDirty(target); }
public void Init(LevelSettings _levelSettings, ObjectSpritesDatabase _objectSpritesDatabase, LevelController _levelController) { levelController = _levelController; levelController.OnExit += OnExit; levelController.onRestart += SetupLevel; levelSettings = _levelSettings; objectSpritesDatabase = _objectSpritesDatabase; SetupLevel(this); }
public void Init(ObjectSpritesDatabase _objectSpritesDatabase, TimeController _timeController, EnergyController _energyController, HintsController _hintsController) { timeController = _timeController; objectSpritesDatabase = _objectSpritesDatabase; energyController = _energyController; hintsController = _hintsController; timeController.onTimeOver += Defeat; timeController.onTimeUpdate += TimeUpdate; }
public void Init(LevelSettingsDatabase _levelSettingsDatabase, LevelManager _levelManager, LevelController _levelController, ObjectSpritesDatabase _objectSpritesDatabase, EnergyController _energyController, HintsController _hintsController) { uiLevelSelectView.Init(_levelSettingsDatabase, _levelManager, _energyController); uiLevelSelectView.Show(); uiLevelWindowView.Init(_levelController, _objectSpritesDatabase, _energyController, _hintsController, uiLevelSelectView); }
public void Init(LevelController _levelController, ObjectSpritesDatabase _objectSpritesDatabase, EnergyController _energyController, HintsController _hintsController, UILevelSelectView _uiLevelSelectView) { levelController = _levelController; objectSpritesDatabase = _objectSpritesDatabase; energyController = _energyController; hintsController = _hintsController; uiLevelSelectView = _uiLevelSelectView; uiPauseView.Init(levelController); uiDefeatView.Init(levelController, energyController); uiVictoryView.Init(levelController, energyController); hintButton.onClick.AddListener(levelController.UseHint); SubscribeEvents(); }