From 9b72751e15566602a7da2716e50693c86dd116c4 Mon Sep 17 00:00:00 2001 From: Stedd Date: Sun, 18 Sep 2022 21:54:33 +0200 Subject: [PATCH] Changed available buildings to dictionary --- Assets/Handlers/BuildingHandler.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Assets/Handlers/BuildingHandler.cs b/Assets/Handlers/BuildingHandler.cs index ad5783a..ecf88bc 100644 --- a/Assets/Handlers/BuildingHandler.cs +++ b/Assets/Handlers/BuildingHandler.cs @@ -1,7 +1,5 @@ -using System; using System.Collections.Generic; using AsteroidGame.Entities.Structures.Scripts; -using UnityEditor; using UnityEngine; using UnityEngine.InputSystem; @@ -23,7 +21,7 @@ namespace AsteroidGame.Handlers #region Private - private List _availableStructures = new(); + private Dictionary _availableStructures = new(); [SerializeField] private Color colorCurrent; private Camera _camera; [SerializeField] private List activeStructures; @@ -34,14 +32,16 @@ namespace AsteroidGame.Handlers private MeshRenderer[] _ghostStructureMeshRenderers; #endregion - - + protected override void OnEnable() { base.OnEnable(); + for (int i = 0; i < availableStructuresObject.structureList.Count; i++) + { + _availableStructures.Add(i, availableStructuresObject.structureList[i]); + } _camera = Camera.main; _buildPlane = new Plane(Vector3.up, Vector3.zero); - _availableStructures = availableStructuresObject.structureList; activeStructures.Clear(); } @@ -144,7 +144,7 @@ namespace AsteroidGame.Handlers return Vector3.zero; } - public List GetAvailableStructures() + public Dictionary GetAvailableStructures() { return _availableStructures; }