|
@@ -12,11 +12,13 @@ public class Editor2DController : MonoBehaviour
|
|
|
public InputField SizeY;
|
|
|
public GameObject plane;
|
|
|
|
|
|
- CultureInfo culture = CultureInfo.CreateSpecificCulture("eu-ES");
|
|
|
+ public GameObject Grid;
|
|
|
+ public float Length = 20;
|
|
|
+
|
|
|
// Start is called before the first frame update
|
|
|
void Start()
|
|
|
{
|
|
|
-
|
|
|
+ CreateGrid(10);
|
|
|
}
|
|
|
|
|
|
// Update is called once per frame
|
|
@@ -50,4 +52,72 @@ public class Editor2DController : MonoBehaviour
|
|
|
{
|
|
|
SceneManager.LoadScene("Location");
|
|
|
}
|
|
|
+
|
|
|
+ public void CreateGrid(int l)
|
|
|
+ {
|
|
|
+ float s = -0.5f;
|
|
|
+
|
|
|
+ for (int i = 0; i < l; i++)
|
|
|
+ {
|
|
|
+ var posX = new Vector3(0, 0, i);
|
|
|
+ var positionX_start = new Vector3(0, 0, i);
|
|
|
+ var positionX_end = new Vector3(Length, 0, i);
|
|
|
+ var LineX = NewLine(posX, positionX_start, positionX_end, "LineX_" + i);
|
|
|
+ LineX.transform.parent = Grid.transform;
|
|
|
+
|
|
|
+ var posY = new Vector3(i, 0, 0);
|
|
|
+ var positionY_start = new Vector3(i, 0, 0);
|
|
|
+ var positionY_end = new Vector3(i, Length, 0);
|
|
|
+ var LineY = NewLine(posY, positionY_start, positionY_end, "LineY_" + i);
|
|
|
+ LineY.transform.parent = Grid.transform;
|
|
|
+
|
|
|
+ //var positionY_start = new Vector3(i, 10, 0);
|
|
|
+ //var positionY_end = new Vector3(i, 10, 0);
|
|
|
+ //var LineY = NewLine(pos, positionY_start, positionY_end, "LineY_" + i);
|
|
|
+ //LineY.transform.parent = Grid.transform;
|
|
|
+
|
|
|
+ //var positionZ_start = new Vector3(i, 0, 10);
|
|
|
+ //var positionZ_end = new Vector3(i, 0, 10);
|
|
|
+ //var LineZ = NewLine(pos, positionZ_start, positionZ_end, "LineZ_" + i);
|
|
|
+ //LineZ.transform.parent = Grid.transform;
|
|
|
+
|
|
|
+ //if (positionX.y == 0)
|
|
|
+ //{
|
|
|
+ // var cubeRendererX = LineX.GetComponent<Renderer>();
|
|
|
+ // cubeRendererX.material.SetColor("_Color", Color.red);
|
|
|
+
|
|
|
+ // LineX_zero = LineX;
|
|
|
+ // cubeRendererX_zero = LineX_zero.GetComponent<Renderer>();
|
|
|
+ //}
|
|
|
+
|
|
|
+ //if (positionY.x == 0)
|
|
|
+ //{
|
|
|
+ // var cubeRendererY = LineY.GetComponent<Renderer>();
|
|
|
+ // cubeRendererY.material.SetColor("_Color", Color.green);
|
|
|
+
|
|
|
+ // LineY_zero = LineY;
|
|
|
+ // cubeRendererY_zero = LineY_zero.GetComponent<Renderer>();
|
|
|
+ //}
|
|
|
+
|
|
|
+ s += 0.05f;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ LineRenderer NewLine(Vector3 pos, Vector3 start, Vector3 end, string name_line)
|
|
|
+ {
|
|
|
+ var line = Instantiate(Resources.Load("GameObjects/Line", typeof(LineRenderer))) as LineRenderer;
|
|
|
+ line.transform.position = pos;
|
|
|
+ line.name = name_line;
|
|
|
+ line.SetPosition(line.positionCount++, start);
|
|
|
+ line.SetPosition(line.positionCount++, end);
|
|
|
+ line.startColor = Color.gray;
|
|
|
+ line.endColor = Color.gray;
|
|
|
+ line.material.color = Color.gray;
|
|
|
+
|
|
|
+ //line.name = name_line;
|
|
|
+ //line.transform.localScale = localScale;
|
|
|
+ //line.transform.position = position;
|
|
|
+
|
|
|
+ return line;
|
|
|
+ }
|
|
|
}
|