Ejemplo n.º 1
0
    private void Awake()
    {
        terrainManager = GetComponent <TerrainManager>();
        terrainRaycast = GetComponent <TerrainRaycast>();
        lineRenderer   = MLineRenderer.main;

        terrainOperations = new TerrainOperations(terrainManager);

        selectMethods = new SelectMethod[]
        {
            new SelectMethod
            {
                Name   = "select_state_two_points",
                Action = SelectBy2Points
            },
            new SelectMethod
            {
                Name   = "select_state_addition",
                Action = SelectByAddition
            }
        };
        selectAction = selectMethods[0].Action;
    }
Ejemplo n.º 2
0
    public static Point2 CurrentChunk()
    {
        Point3 p = TerrainRaycast.ToCell(Camera.main.transform.position);

        return(ToChunk(p.X, p.Z));
    }
Ejemplo n.º 3
0
 private void Awake()
 {
     terrainManager = GetComponent <TerrainManager>();
     terrainRaycast = GetComponent <TerrainRaycast>();
     lineRenderer   = Camera.main.GetComponent <MLineRenderer>();
 }