크기를 줄이고 싶은 오브젝트에 Component처리를 해준다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimGNVXXe0iKEw15YRaNG9IHk7mq69wVzfCnbAqEovr0geC9tsv4gsXyLmYESzZEQyj9kvhjvbpVvwkYqJTuQN_XyQumnDnOuxyr5_oiScGnAISLlcPAEpS0WChJQ38JI9m73GCMzgzkv4/s640/71.png)
줄어듬을 확인할수 있다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXDwQmvY_xucDVKpy0dnydIjU5SOeeF_ZOyN4q5ZMUhGDuLjWePAsv2SrZbwZNc0C48t7rnMVC7otBPbpsM2QU-Bz96hd6zT6OHlBQjYNvx3J77IOmcv7_SYH0BhkwLZdTkcp3nMEtbwA/s320/72.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLp_0ApNtcFFCMzpFqY77wj5MXF2zMe_oqXa32wJnwoonPtIYgC0wR_CBb55pY-ZCAr4mYaPHaSuk13eIzP97Uj7v6m2QdAjYPF7K1FIkmY4ew8Ib3GTGnFbuMIDpEIS4q7hY4b5TFYu0/s320/73.png)
Coroutine 말고 Update에서 해도 무방하다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
_timeCount = GameObject.FindGameObjectWithTag("TimeScrollbar").GetComponent<RectTransform>();
float fallBackTime = 250; // 크기를 고려함.
//시간초 막대바,, 5초
IEnumerator CountCoroutine()
{
_timeCount.sizeDelta = new Vector2(fallBackTime, 50); // 사이즈
while (true)
{
// Time.deltaTime*50만큼 줄어듬
fallBackTime = fallBackTime - (Time.deltaTime * 50);
// 사이즈 재조정
_timeCount.sizeDelta = new Vector2(fallBackTime, 50);
yield return null;
// 0보다 작거나 같다면 종료.
if (fallBackTime <= 0)
{
Result();
break;
}
}
}
| cs |
댓글
댓글 쓰기