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; }
public static Point2 CurrentChunk() { Point3 p = TerrainRaycast.ToCell(Camera.main.transform.position); return(ToChunk(p.X, p.Z)); }
private void Awake() { terrainManager = GetComponent <TerrainManager>(); terrainRaycast = GetComponent <TerrainRaycast>(); lineRenderer = Camera.main.GetComponent <MLineRenderer>(); }