2020년 3월 4일 수요일

Unity GameObject 크기 조절 함수

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;
        }
    }

댓글 없음:

댓글 쓰기

git rejected error(feat. cherry-pick)

 문제 아무 생각 없이 pull을 받지않고 로컬에서 작업! 커밋, 푸시 진행을 해버렷다. push에선 remote와 다르니 당연히 pull을 진행해라고 하지만 로컬에서 작업한 내용을 백업하지 않고 진행하기에는 부담스럽다(로컬작업 유실 가능성) 해결하려...