Volorf / Grid-Mesh

Create a procedural mesh-based grid for your cool Unity 3D project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Grid Mesh

Create a procedural mesh-based grid for your cool Unity 3D project.

How to install the package

1. Copy the Git URL

2. Open Window/Package Manager and paste the URL

3. Add the component

How to set it up via Inspector

  • X Segments defines how many cells you will get on the X-axis.
  • Y Segments defines how many cells you will get on the Y-axis.
  • X Step defines cell's width.
  • Y Step defines cell's height.
  • Material allows you to set up material.
  • isCentered Centers the grid to the centre of the game object

How to set it up via Code

You have a bunch of properties you can tweak to control the grid.

using UnityEngine;

public class GridMeshManager : MonoBehaviour
{
    public Material gridMat;
    private GridMesh _gridMesh;

    private void Awake() 
    {
        // Get GridMesh component
        _gridMesh = GetComponent<GridMesh>();
        
        // How many cell you will get on the X axis
        _gridMesh.xSegments = 8;
        
        // How many cell you will get on the Y axis
        _gridMesh.ySegments = 16;
        
        // Cell width
        _gridMesh.xStep = 1.0f;
        
        // Cell height
        _gridMesh.yStep = 0.5f;
        
        // Sets a material. By default it's magenta
        _gridMesh.material = gridMat;
        
        // Centers the grid to the game object
        _gridMesh.isCentered = true;
    }
}

Good to know

  • Developed with Unity 2019.4 7f1. Tested with higher versions, it worked well;
  • Right now you can't change the thickness of the lines.

Links

Portfolio | Linkedin | Dribbble | Twitter

About

Create a procedural mesh-based grid for your cool Unity 3D project.

License:MIT License


Languages

Language:C# 100.0%