서브(1) 무기(호출)
함수(1) 무기(함수) → 스샷비교(참) → 장비강화(호출)
함수(2) 장비강화(함수) → 스샷비교(참) → 시작(호출)
함수(3) 시작(함수) → 종료 → 무기(호출)
이렇게 되어있습니다.
스크립이 길어서 사진으로 전부 안 올라가서 간략하게 적었습니다.
서브1 무기(호출)에서 함수(3)까지 진행이 쭉 잘됩니다.
함수(1) 함수(2) 에서 스샷비교 거짓이되면 제일 처음 서브(1)로 돌아가야 하는데 돌아가지 않네요.
더 쉽게 말씀드리면 ...
1. 서브 > 함수(1) → 함수(2) → 함수(3) → 함수(1) → 함수(2) →함수(3) 무한반복후 스샷거짓 종료(서브)
종료 서브에 이동을 넣어서 서브(1)로 넣으니 잘긴하는데 이동을 넣어야하나요?
다른분들 질문 검색을 해보니 답변에 호출이 풀린다고 하셨더라구요
호출1 → 호출2 → 호출3 → 호출4 이렇게는 호출4가 끝나면 3 → 2 → 1 이렇게 1로 돌아가던데..
호출1 → 호출2 → 호출3 → 호출4 → 호출3 → 호출4 이렇게되면 호출3으로 끝나는거 같던데 이게 맞는건가요?
제가 잘 이해를 했는지 모르겠네요
호출은 해당함수를 모두 수행후 원래 호출했던 위치로 되돌아갑니다.
되돌아 올때 분기 됩니다. (자기 자신을 다시 호출하면 안됩요.)
A ->호출B ->C ->D
B=F1 ->F2 ->F3 일때
A->호출B ->F1 -.F2->F3 ----> C -> D 를 수행합니다.
서브(1) 무기(호출) → 분기0 : 이동(무기서브)
ㄴ 분기 -1 : 종료
함수(1) 무기(함수) → 스샷비교(참) → 장비강화(호출)
ㄴ 거짓(리턴값 -1)
함수(2) 장비강화(함수) → 스샷비교(참) → 함수끝
ㄴ 거짓(리턴값 -1)