Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
 public void Init(LevelSettings _levelSettings, ObjectSpritesDatabase _objectSpritesDatabase,
                  LevelController _levelController)
 {
     levelController            = _levelController;
     levelController.OnExit    += OnExit;
     levelController.onRestart += SetupLevel;
     levelSettings              = _levelSettings;
     objectSpritesDatabase      = _objectSpritesDatabase;
     SetupLevel(this);
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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();
 }