private void UpdateDepthForAllRooms()
    {
        var rooms = FindObjectsOfType <Room>();

        foreach (var item in rooms)
        {
            RenderDepthUpdate updateScript = item.GetComponent <RenderDepthUpdate>();
            item.transform.position = new Vector3(item.transform.position.x, item.transform.position.y, item.transform.position.y + updateScript.offset);
        }
    }
Exemple #2
0
    public void OnDrawGizmos()
    {
        RenderDepthUpdate updateScript = GetComponent <RenderDepthUpdate>();

        transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.y + updateScript.offset);

        // draw all connections
        foreach (var item in neighbours)
        {
            Vector3 direction = item.transform.position - transform.position;
            direction *= 0.5f;

            Gizmos.DrawLine(transform.position, transform.position + direction);
        }
    }