調整圖片長寬

 

 原理是利用當滑桿被拖動時,value也會被改動的特性,來關聯Slider與圖片的長寬

 

1.本教學需要兩個Slider(從Prefab Tool拉直的跟橫的各一個)Sprite與一個UI Root環境(全部都請自行命名)

 未命名未命名1  

2.塞一張圖給Sprite

3.新建兩個C# IMGHeight/IMGWidth 個別塞給兩個Slider

4.接下來就要進入程式碼的部分了

IMGHeight:

using UnityEngine;
using System.Collections;

public class IMGHeight : MonoBehaviour {
UISlider U1 = null;
UISlider U2 = null;
public GameObject asd;   ///紅字部分自訂 ///這是拿來放Sprite的
void Update()
{
U1 = GameObject.Find ("SliderW").GetComponent<UISlider> ();                ///抓SliderW裡的UISlider
U2 = GameObject.Find ("SliderH").GetComponent<UISlider> ();                 ///抓SliderH裡的UISlider
if(U2.value != null){                                                                                  ///使用UISlider裡的value
asd.transform.localScale =new Vector3 (U1.value+0.80f,U2.value+0.80f,0.00f);          ///改變大小


}
}
}

IMGWidth:

 

using UnityEngine;
using System.Collections;

 

public class IMGWidth : MonoBehaviour {
UISlider U1 = null;
UISlider U2 = null;
public GameObject asd;
void Update()
{
U1 = GameObject.Find ("SliderW").GetComponent<UISlider> ();
U2 = GameObject.Find ("SliderH").GetComponent<UISlider> ();
if(U1.value != null){
asd.transform.localScale =new Vector3 (U1.value+0.80f,U2.value+0.80f ,0.00f);

 


}
}
}

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 天堂橘子 的頭像
    天堂橘子

    橘子的天堂筆記

    天堂橘子 發表在 痞客邦 留言(0) 人氣()