private void Start() { DisplayProgressBar(); Physics.gravity = new Vector3(0, -10, 0); var initialPlayerPosition = getInitialPlayerPosition(); var chunkPositionsToRender = MapPositionUtil.GetChunkPosition(initialPlayerPosition).GetPositionsInCubeRadius(1).ToList(); PlayerObjectScript.Instance.FreezePosition(); PlayerObjectScript.Instance.SetPosition(initialPlayerPosition); Chunk.Instance.RenderOnly(chunkPositionsToRender, _progressBar, () => { PlayerObjectScript.Instance.UnfreezePosition(); }); }
private void RenderChunksNearPlayer() { var playerChunkPosition = MapPositionUtil.GetChunkPosition(transform.position); Chunk.Instance.RenderOnly(playerChunkPosition.GetPositionsInCubeRadius(1).ToList()); }