728x90
Coroutine rotCoroutine = null;
float rotSpeed = 30.0f;
public void RotStartFunc()
{
rotCoroutine = StartCoroutine(CoroutineRotFunc());
}
IEnumerator CoroutineRotFunc()
{
var angles = transform.rotation.eulerAngles;
angles.z -= Time.deltaTime * rotSpeed;
transform.rotation = Quaternion.Euler(angles);
yield return null;
rotCoroutine = StartCoroutine(CoroutineRotFunc());
}
public void RotStopFunc()
{
if (rotCoroutine != null)
StopCoroutine(rotCoroutine);
}
728x90
반응형
'Unity3D > Unity & C#' 카테고리의 다른 글
Unity & C# ~ Anchor에 따른 Position 값 설정 (0) | 2022.06.07 |
---|---|
Unity & C# ~ 텍스트 사이즈에 맞춰서 width값 설정하기 (0) | 2022.06.03 |
Unity & C# ~ Button Sprite Swap Scirpt Controller (0) | 2022.05.31 |
Unity & C# ~ 리모트 버튼에서 스킵 버튼을 눌렀을 때 동작 (0) | 2022.05.31 |
Unity & C# ~ Singleton(싱글톤) (0) | 2022.05.20 |