Example #1
0
    void OnDrawGizmosSelected()
    {
        Gizmos.color = Color.yellow;
        float pillarsRingStep = Bioms.GetInstance().GetCurrentBiomData().RingStep;

        for (int i = 1; i <= ring; i++)
        {
            UnityEditor.Handles.DrawWireDisc(center.position, center.up, pillarsRingStep * i);
        }
    }
Example #2
0
    private IEnumerator DelayedPrerender()
    {
        yield return(null);

        float pillarsRingStep = Bioms.GetInstance().GetCurrentBiomData().RingStep;

        oldPillarsRingStep  = pillarsRingStep;
        prerenderRings      = Mathf.RoundToInt(renderRadius / pillarsRingStep);
        defaultRenderRadius = renderRadius;

        if (prerenderRings == 0)
        {
            prerenderRings = 1;
        }
        for (int i = 1; i <= prerenderRings; i++)
        {
            GenerateRing(ring);
            ring++;
        }
        prerendering = false;
    }