UIManagerTutorial.cs 986 Bytes
using UnityEngine;
using UnityEngine.UI;

public class UIManagerTutorial : UIManager {

	public GameObject bar;
	public Button next;
	public GameObject container;
	public Button exit;
	public Text text;


	protected override void rebuild(float scale)
	{
		container.transform.localScale = new Vector3(scale, 1, 1);
		next.transform.localScale = new Vector3(scale, 1, 1);
		bar.transform.localScale = new Vector3(1, scale, 1);

		bar.transform.position -= new Vector3(0, 165 * (1F - scale), 0);
		next.transform.localPosition = new Vector3((Screen.width / 2) - (122.4F * scale), 0, 0);

		exit.transform.localScale = new Vector3(scale, scale, 1);
		float dist = 116 * scale * 0.75F;
		exit.transform.position = new Vector3(Screen.width - dist, Screen.height - dist, 0);


		Vector3 size = text.GetComponent<RectTransform>().sizeDelta;
		size.x = 1200 * scale;
		text.GetComponent<RectTransform>().sizeDelta = size;

		float textSize = 52 * scale;
		text.fontSize = (int) textSize;
	}

}