Created
April 24, 2020 02:30
-
-
Save DongguemYoo/ae8cf4f86e9bfb28bbc25641eb911ff8 to your computer and use it in GitHub Desktop.
Unity GameObject 크기 조절 함수(smooth)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
IEnumerator CoilShulink(GameObject TargetObj, float TargetValue) | |
{ | |
float offset = 0.02f; | |
while (TargetObj.transform.localScale.x >= TargetValue) | |
{ | |
if (TargetObj.transform.localScale.x > TargetValue) | |
{ | |
TargetObj.transform.localScale -= new Vector3(offset * Time.deltaTime, offset * Time.deltaTime, 0); | |
} | |
else | |
{ | |
TargetObj.transform.localScale = new Vector3(TargetValue, TargetValue, 0.7f); | |
} | |
yield return new WaitForEndOfFrame(); | |
offset += offset * Time.deltaTime; | |
} | |
while (TargetObj.transform.localScale.x <= TargetValue) | |
{ | |
if (TargetObj.transform.localScale.x < TargetValue) | |
{ | |
TargetObj.transform.localScale += new Vector3(offset * Time.deltaTime, offset * Time.deltaTime, 0); | |
} | |
else | |
{ | |
TargetObj.transform.localScale = new Vector3(TargetValue, TargetValue, 0.7f); | |
} | |
yield return new WaitForEndOfFrame(); | |
offset += offset * Time.deltaTime; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment