- Home /
Two scrollbar
So i have 2 scrollbar into one window one on the left side and one on the right the one on the left have buttons and the one on the right have my text
when i click the buttons,it moves the scrollbar where the buttons are down or up, i was wondering if it is possible to click the buttons and make them move only the right scrollbar where my text are?
I'm not sure what the left scroll bar is used for, and in order to give an accurate answer, you should post your script.
I just put the scripting, hope you can help me on this thanks
Answer by josueyeo · May 24, 2013 at 04:03 PM
On the left scrollbar I will put some buttos as a menu or index for the text on the right.but i want them to move the right scrollbar to a certain position,
here is what i have
using UnityEngine; using System.Collections;
public class SkinTest : MonoBehaviour
{
public GUISkin thisAmigaGUISkin;
private Rect rctWindow3;
private Vector2 scrollPosition = Vector2.zero;
private Vector3 scrollPosition2 = Vector3.zero;
void Awake()
{
rctWindow3 = new Rect(10, 10, 670, 310);
for (int i = 0; i < 19; i++)
{
}
}
void OnGUI()
{
rctWindow3 = GUI.Window(2,rctWindow3, DoMyWindow3,"El SANTUARIO EXODO 36:8 - 30:20 RV 1960", GUI.skin.GetStyle("window"));
GUI.skin = thisAmigaGUISkin;
}
void DoMyWindow3(int windowID)
{
scrollPosition = GUI.BeginScrollView(new Rect(287, 20, 380, 280), scrollPosition, new Rect(5,20, 360, 3000));
GUILayout.Label("CORTINAS Y CUBIERTA EXODO 36:8-19 ");
GUI.contentColor = Color.blue;
GUILayout.TextField("8.Todos los sabios de corazon"+
"\nde entre los que hacian la obra,"+
"\nhicieron el tabernaculo "+
"\nde diez cortinas de lino torcido,"+
"\nazul, purpura y carmesi; "+
"\nlas hicieron con querubines de obra primorosa."+
"\n"+
"\n9.La longitud de una cortina " +
"\nera de veintiocho codos," +
"\ny la anchura de cuatro codos; " +
"\ntodas las cortinas eran de igual medida."+
"\n"+
"\n10.Cinco de las cortinas las unio entre si," +
"\ny asimismo "+
"\nunio las otras cinco cortinas entre si."+
"\n"+
"\n11.E hizo lazadas de azul"+
"\nen la orilla de la cortina "+
"\nque estaba al extremo de la primera serie;"+
"\ne hizo lo mismo en la orilla de la cortina final"+
"\nde la segunda serie."+
"\n"+
"\n12.Cincuenta lazadas hizo en la primera cortina,"+
"\ny otras cincuenta "+
"\nen la orilla de la cortina de la segunda serie;"+
"\nlas lazadas de la una correspondían a las de la otra."+
"\n"+
"\n13.Hizo también cincuenta corchetes de oro,"+
"\ncon los cuales enlazó las cortinas una con otra,"+
"\ny así quedó formado un tabernáculo."+
"\n"+
"\n14.Hizo asimismo cortinas de pelo de cabra "+
"\npara una tienda sobre el tabernáculo;"+
"\nonce cortinas hizo."+
"\n"+
"\n15.La longitud de una cortina era de treinta codos, "+
"\ny la anchura de cuatro codos; "+
"\nlas once cortinas tenían una misma medida."+
"\n"+
"\n16.Y unió cinco de las cortinas aparte, " +
"\ny las otras seis cortinas aparte." +
"\n" +
"\n17.Hizo además cincuenta lazadas en la orilla de la cortina" +
"\nque estaba al extremo de la primera serie," +
"\ny otras cincuenta lazadas " +
"\nen la orilla de la cortina final de la segunda serie." +
"\n" +
"\n18.Hizo también cincuenta corchetes de bronce " +
"\npara enlazar la tienda, de modo que fuese una." +
"\n" +
"\n19.E hizo para la tienda una cubierta de pieles de carneros " +
"\nteñidas de rojo, y otra cubierta de pieles de tejones encima." +
"\n" +
"\n");
GUI.contentColor = Color.white;
GUILayout.Label("TABLAS,BASES,BARRAS,VELOS Y COLUMNAS");
GUILayout.Label("EXODO 36:20-38");
GUI.contentColor = Color.yellow;
GUILayout.TextField("20.Además hizo para el tabernáculo " +
"\nlas tablas de madera de acacia, derechas." +
"\n"+
"\n21.La longitud de cada tabla era de diez codos, " +
"\ny de codo y medio la anchura." +
"\n" +
"\n22.Cada tabla tenía dos espigas, para unirlas una con otra;" +
"\nasí hizo todas las tablas del tabernáculo." +
"\n"+
"\n23.Hizo, pues, las tablas para el tabernáculo;" +
"\nveinte tablas al lado del sur, al mediodía." +
"\n" +
"\n24.Hizo también cuarenta basas de plata " +
"\ndebajo de las veinte tablas: " +
"\ndos basas debajo de una tabla, para sus dos espigas, " +
"\ny dos basas debajo de otra tabla para sus dos espigas." +
"\n" +
"\n25.Y para el otro lado del tabernáculo, al lado norte," +
"\nhizo otras veinte tablas," +
"\n" +
"\n26 con sus cuarenta basas de plata; " +
"\ndos basas debajo de una tabla, " +
"\ny dos basas debajo de otra tabla." +
"\n" +
"\n27.Y para el lado occidental del tabernáculo" +
"\nhizo seis tablas." +
"\n" +
"\n28.Para las esquinas del tabernáculo " +
"\nen los dos lados hizo dos tablas," +
"\n" +
"\n29.las cuales se unían desde abajo," +
"\ny por arriba se ajustaban con un gozne;" +
"\nasí hizo a la una y a la otra en las dos esquinas." +
"\n" +
"\n30.Eran, pues, ocho tablas, y sus basas de plata dieciséis;" +
"\ndos basas debajo de cada tabla." +
"\n" +
"\n31.Hizo también las barras de madera de acacia; " +
"\ncinco para las tablas de un lado del tabernáculo," +
"\n" +
"\n32.cinco barras " +
"\npara las tablas del otro lado del tabernáculo,y cinco barras " +
"\npara las tablas del lado posterior del tabernáculo" +
"\nhacia el occidente." +
"\n" +
"\n33.E hizo que la barra de en medio " +
"\npasase por en medio de las tablas de un extremo al otro." +
"\n" +
"\n34.Y cubrió de oro las tablas, " +
"\ne hizo de oro los anillos de ellas," +
"\npor donde pasasen las barras; " +
"\ncubrió también de oro las barras." +
"\n" +
"\n35.Hizo asimismo el velo de azul, púrpura, " +
"\ncarmesí y lino torcido; " +
"\nlo hizo con querubines de obra primorosa." +
"\n" +
"\n36.Y para él hizo cuatro columnas de madera de acacia," +
"\ny las cubrió de oro, y sus capiteles eran de oro; " +
"\ny fundió para ellas cuatro basas de plata." +
"\n" +
"\n37.Hizo también el velo para la puerta del tabernáculo," +
"\nde azul, púrpura, carmesí y lino torcido, obra de recamador;" +
"\n" +
"\n38.y sus cinco columnas con sus capiteles; " +
"\ny cubrió de oro los capiteles y las molduras, " +
"\ne hizo de bronce sus cinco basas." +
"\n" +
"\n");
GUI.contentColor = Color.white;
GUILayout.Label("EXODO ");
GUILayout.TextArea
("1.Igualmente hizo de madera de acacia" +
"\nel altar del holocausto;" +
"\nsu longitud de cinco codos," +
"\ny su anchura de otros cinco codos," +
"\ncuadrado, y de tres codos de altura. "+
"\n " +
"\n2.E hizo sus cuernos a sus cuatro esquinas, " +
"\nlos cuales eran de la misma pieza, " +
"\ny lo cubrio de bronce. " +
"\n "+
"\n3.Hizo asimismo todos los utensilios del altar; "+
"\ncalderos, tenazas, tazones, garfios y palas;" +
"\ntodos sus utensilios los hizo de bronce. " +
"\n " +
"\n4 E hizo para el altar un enrejado de bronce "+
"\nde obra de rejilla,"+
"\nque puso por debajo de su cerco"+
"\nhasta la mitad del altar."+
"\n "+
"\n5.Tambien fundio cuatro anillos "+
"\na los cuatro extremos del enrejado de bronce,"+
"\npara meter las varas."+
"\n"+
"\n6.E hizo las varas de madera de acacia,"+
"\ny las cubrio de bronce."+
"\n"+
"\n7.Y metio las varas por los anillos "+
"\na los lados del altar,"+
"\npara llevarlo con ellas; hueco lo hizo, de tablas."+
"\n");
GUILayout.Label("Im a Label");
GUILayout.TextField("Im a textfield");
GUI.EndScrollView();
//L,r\U,d\
scrollPosition2 = GUI.BeginScrollView(new Rect (20, 20, 260, 280), scrollPosition2, new Rect(0, 0, 240, 2500));
if (GUI.Button(new Rect(0, 22, 150, 20), "Go Center"))
GUI.ScrollTo(new Rect(0, 1064, 100, 20));
if (GUI.Button(new Rect(0, 865, 150, 20), "Go More Down"))
GUI.ScrollTo(new Rect(0, 3000, 100, 20));
if (GUI.Button(new Rect(0, 1955, 150, 20), "Go Top"))
GUI.ScrollTo(new Rect(0, 0, 100, 20));
GUI.EndScrollView();
GUI.DragWindow();
}
}