37 lines
785 B
C#
37 lines
785 B
C#
|
|
using UnityEngine;
|
|||
|
|
using UnityEngine.UI;
|
|||
|
|
|
|||
|
|
public class ToggleCustom : MonoBehaviour
|
|||
|
|
{
|
|||
|
|
public Sprite OFF이미지;
|
|||
|
|
public Sprite ON이미지;
|
|||
|
|
private bool 켜짐 = false;
|
|||
|
|
private Image 내이미지;
|
|||
|
|
|
|||
|
|
void Start()
|
|||
|
|
{
|
|||
|
|
내이미지 = GetComponent<Image>();
|
|||
|
|
상태업데이트();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void OnToggleClick()
|
|||
|
|
{
|
|||
|
|
켜짐 = !켜짐;
|
|||
|
|
상태업데이트();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
void 상태업데이트()
|
|||
|
|
{
|
|||
|
|
내이미지.sprite = 켜짐 ? ON이미지 : OFF이미지;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 이 함수가 있어야 해요!
|
|||
|
|
public bool 상태가져오기() { return 켜짐; }
|
|||
|
|
|
|||
|
|
// 기본값 설정용 함수 추가
|
|||
|
|
public void 기본값설정(bool 상태)
|
|||
|
|
{
|
|||
|
|
켜짐 = 상태;
|
|||
|
|
상태업데이트();
|
|||
|
|
}
|
|||
|
|
}
|