Unity ATM씬 구현

sh·2023년 12월 13일

만들려는 ATM프로그램에서 입금을 하는 두가지 방법이 있었다
하나는 직접 입력해서 입금하기
다른 하나는 버튼을 누르기

그래서 총 2가지 함수를 만들었다

    public void DepositWithUsrTxt()
    {
        currCash = int.Parse(cash.text);
        currBalance = int.Parse(balance.text);
        if (currCash - int.Parse(usrTxt.text) >= 0)
        {
            currBalance += int.Parse(usrTxt.text);
            currCash -= int.Parse(usrTxt.text);
            balance.text = currBalance.ToString();
            cash.text = currCash.ToString();
        }
        else
        {
            panel.SetActive(true);
        }
        usrTxt.text = "";

    }

사용자의 input field값을 가져와서 현재의 잔고와 현금 업데이트 해주기

    public void DepositWithBtn(int number) {
        currCash = int.Parse(cash.text);
        currBalance = int.Parse(balance.text);
        if (currCash - number >= 0)
        {
            currBalance += number;
            currCash -= number;
            balance.text = currBalance.ToString();
            cash.text = currCash.ToString();
        }
        else
        {
            panel.SetActive(true);
        }

    }

버튼을 눌러서 지정된 금액 입금하기

총 3가지 타입의 버튼이 있는것은 공통이므로 한가지 함수를 똑같이 사용해주기로 했다

이렇게 3가지 버튼을 만들고

인자값을 넣어주기

똑같은 과정을 출금기능에서도 재사용하였다.

0개의 댓글