에디터 서브 스크립트와 글로벌 변수 추가 질문
페이지 정보
본문
1. 서브스크립트에 영향 받는 메인스크립트가 서브스크립트 변경 시 메인스크립트에선 변경 전 서브스크립트로 동작한다고 질문 올렸고
답변으로 옵션=> 스크립트 갱신 해주라고 했는데 옵션 메뉴에 안보이네요.
2. 서브 스크립트에서의 결과값을 글로벌 변수 저장 시
-연산결과값 -> 추가하기 -> 글로벌 변수 True -> 글로벌 변수 저장위치 설정
해주면 끝나는건가요 ?
3. http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech&wr_id=40 이 강의 보면서 따라했는데
1) 저는 메인스크립트에 지연 함수 없이 한 번만 실행하고 서브스크립트 실행하니 잘 되던데 업데이트 된건가요? 제가 설정을 잘 못 한건가요?
2) 2번 질문을 테스트 할려고 숫자연산 결과값을 글로벌1에 저장했는데...
메인스크립트에서 글로벌1을 확인해도 저장된 값을 확인이 안되네요.
메인스크립트에 숫자 확인용 함수로 확인하면 되는데,
변수 데이터로 확인은 불가능 한가요?
그리고 실행이 끝났는데 왜 초기화가 안되죠? C 언어의 return 같은게 따로 존재하나요?
4. 서브스크립트의 글로벌 더미변수는 왠만해선 글로벌/덮어씌우기 는 FALSE로 하는게 맞겠죠?
- 이전글배열에서 지정한 값 넘김 문의요 20.05.10
- 다음글글로벌 변수 => 서브스크립트 활용 20.05.10
댓글목록
쿵돌이님의 댓글
쿵돌이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일 Date
1. 서브스크립트에 영향 받는 메인스크립트가 서브스크립트 변경 시 메인스크립트에선 변경 전 서브스크립트로 동작한다고 질문 올렸고
답변으로 옵션=> 스크립트 갱신 해주라고 했는데 옵션 메뉴에 안보이네요.
-> 플레이어 시스템 메뉴 확인해보시면됩니다.
2. 서브 스크립트에서의 결과값을 글로벌 변수 저장 시
-연산결과값 -> 추가하기 -> 글로벌 변수 True -> 글로벌 변수 저장위치 설정
--> 애초에 서브스크립트 상단에 변수를 두고 글로벌 변수는 True를 해주세요 그런 다음 연산결과값에서 추가하기로 해당 변수에 값을 넣어주시면 됩니다.
3. http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech&wr_id=40 이 강의 보면서 따라했는데
1) 저는 메인스크립트에 지연 함수 없이 한 번만 실행하고 서브스크립트 실행하니 잘 되던데 업데이트 된건가요? 제가 설정을 잘 못 한건가요?
- // 시간 지연을 말씀하시는건데 컴퓨터 성능, 스크립트 양에 따라 뻑이 날수도있고 잘 실행될수도있어요
2) 2번 질문을 테스트 할려고 숫자연산 결과값을 글로벌1에 저장했는데...
메인스크립트에서 글로벌1을 확인해도 저장된 값을 확인이 안되네요.
메인스크립트에 숫자 확인용 함수로 확인하면 되는데,
변수 데이터로 확인은 불가능 한가요?
그리고 실행이 끝났는데 왜 초기화가 안되죠? C 언어의 return 같은게 따로 존재하나요?// 정상적으로 실행이 끝나면 초기화가 됩니다. 혹 안되면 변수 생성하실 때 속성에 덮어쓰기 True 주셨는지 확인해보세용
4. 서브스크립트의 글로벌 더미변수는 왠만해선 글로벌/덮어씌우기 는 FALSE로 하는게 맞겠죠?
- 이게 좀 특이한데 제가 올렸던 글 링크와 설명드려요
http://ngmsoftware.com/bbs/board.php?bo_table=user_tip_and_tech&wr_id=105
스크립트 2개 있다고 생각해봅시다.
A스크립트
글로벌 변수 TEST 추가
- 변수 추가시 속성 중
[아이디] 반드시 설정해주셔야되요 여기선 TEST라고 줘볼게요
[ 작업]에서
글로벌 변수 : True
덮어 쓰기 : True
변수 형식 : 원하시는 것
플레이어 표시 : True // 안해도됩니다
요렇게 설정하시고 변수에 값 넣으실 것을 넣어주시구요
B 스크립트에서 설정은
변수 추가 [아이디] 반드시 설정해주셔야되요 여기선 TEST라고 동일하게 주세요
[ 작업]에서
글로벌 변수 : True
덮어 쓰기 : False <-------------이게 핵심입니다!!
변수 형식 : a스크립트 설정이랑 동일하게
플레이어 표시 : True // 안해도됩니다
이상입니다.