private ConstructIcon CreateIcon(int id) { ConstructIcon build = Instantiate(ConstructIconPrefab, MiniMapImage); build.FirstSetup(id); return(build); }
private void SetupBuildingIcon() { List <Vector3Int> constructPositions = ConstructNodeManager.Centers; for (int i = 0; i < constructPositions.Count; i++) { Vector3Int serPos = constructPositions[i].ToSerPosition(); Vector3 position = ToLocalFrom(serPos); ConstructIcon icon = iconPooling.GetItem(); icon.SetHoldingPositions(ConstructNodeManager, serPos); icon.transform.localPosition = position; Catcher.Add(icon); icon.gameObject.SetActive(true); } }
private void OnSelectConstructIcon(ConstructIcon icon) { SetIconPosition(icon.Center); }