AI 작업 되돌리기
AI 작업을 되돌리는 방법은 두 가지입니다. Undo(Ctrl+Z, 맥은 Cmd+Z)는 AI가 씬에 한 변경을 되돌리지만 스크립트 파일은 되돌리지 않습니다. 체크포인트의 Restore는 씬과 스크립트 파일을 모두 그 시점으로 되돌립니다. 그래서 AI에게 일을 시키기 전에 체크포인트를 남겨 두는 방법을 가장 먼저 권합니다. 체크포인트를 남기지 못했다면 Undo로 씬을 되돌리고, 스크립트는 손으로 고칩니다. 이 페이지는 그 방법을 설명합니다.
Undo로 되돌아가는 것과 아닌 것
2026-10-29 실측(AI 요청 2개를 차례로 Undo)에서 관측한 것입니다.
| 대상 | Undo 결과 |
|---|---|
| AI가 씬에 한 변경(엔티티 이름 바꾸기) | Undo 1번에 되돌아감. 되돌리기 전 맨 아래 줄 동작 이름은 Rename Entity |
| 그 앞 AI 작업 한 번 전체(묶음 3개 만들기, 엔티티 6개 옮기기, 상자 추가) | Undo 1번에 통째로 되돌아감. 되돌리기 전 동작 이름은 AI Turn |
AI가 고친 스크립트 파일(spin.js의 default 90 → 45) | Undo 2번 뒤에도 45 그대로. 되돌아가지 않음 |
Undo 1번이 AI 작업 하나와 정확히 맞지 않을 수 있습니다. 실측에서는 AI가 한 작업이 Rename Entity와 AI Turn처럼 나뉘어 기록됐습니다. 되돌리기 전에 맨 아래 줄 오른쪽의 동작 이름을 보고, 한 번 누를 때마다 HIERARCHY를 확인합니다. 지나치게 되돌렸으면 Redo(Ctrl+Shift+Z)로 다시 실행합니다.
시작하기 전에
- 무엇이 바뀌었는지 먼저 찾아야 되돌릴 수 있습니다. 바뀐 엔티티·에셋·스크립트를 찾는 법은 AI가 바꾼 범위 확인하기에 있습니다.
- 씬마다 따로인 것과 프로젝트가 함께 쓰는 것을 알아 둡니다. 스크립트 파일은 프로젝트가 함께 쓰므로, 되돌리면 같은 파일을 쓰는 다른 씬에도 영향이 갑니다. 자세한 내용은 씬마다 따로인 것, 프로젝트가 함께 쓰는 것에 있습니다.
AI에게 시키기 전에 할 일
되돌리는 방법이 확정되기 전까지는 미리 해 두는 일이 가장 확실합니다.
| 할 일 | 이유 |
|---|---|
| 맨 위 줄 main → VERSION CONTROL에서 체크포인트를 남깁니다 | 결과가 마음에 들지 않으면 History → Restore로 그 시점으로 돌아갈 수 있습니다. 실측에서 AI가 고친 스크립트 파일(default 45)도 Restore로 90으로 돌아왔습니다(2026-10-29, 1회). 방법은 체크포인트로 작업 남기고 되돌리기에 있습니다 |
| 손으로 맞춘 값(속도, 목숨 수, 위치)을 적어 둡니다 | AI가 확인용으로 바꾼 값을 되돌리지 않고 남긴 사례가 있습니다(시작 목숨 1개) |
| 완성에 가까운 게임에는 AI 작업을 줄입니다 | 규칙을 더하는 요청 중에 둘레 벽이 지워지고 씬 전체 분위기가 바뀐 사례가 있습니다 |
| 연습과 실험은 다른 씬에서 합니다 | 씬의 엔티티는 씬마다 따로라서, 다른 씬의 엔티티는 그대로 남습니다. 다만 공유 스크립트는 함께 바뀔 수 있습니다 |
에디터에서 직접 하기
AI가 바꾼 것을 종류별로 손으로 되돌립니다. 먼저 AI가 바꾼 범위 확인하기의 절차로 바뀐 곳을 목록으로 만듭니다.
값이 바뀌었을 때
- HIERARCHY에서 엔티티를 고릅니다. 오른쪽에 ENTITY 패널이 열립니다.
- 적어 둔 원래 값을 칸에 넣고 Tab을 누릅니다. 위치·회전·크기는
Position·Rotation·Scale칸에, 스크립트 속성은 SCRIPT 아래 그 스크립트의 칸에 넣습니다. - 스크립트가 게임 시작 때 한 번만 읽는 값은 게임 탭을 두 번 새로 고쳐야 반영된 사례가 있습니다(2회 중 2회). 자세한 내용은 스크립트 속성 값 바꾸기에 있습니다.
원래 값을 적어 두지 않았으면 이 방법은 쓸 수 없습니다. 이때는 아래 새 씬에서 다시 만들기를 검토합니다.
머티리얼이 바뀌었을 때
- 엔티티의 RENDER → Materials에서 머티리얼 칸의 연필 아이콘을 누릅니다.
- ASSETS에서 원래 머티리얼을 누릅니다.
붙은 스크립트를 떼려면
AI가 엔티티에 붙인 스크립트 때문에 게임이 이상해졌으면 떼어 봅니다.
- 엔티티의 SCRIPT 컴포넌트에서 그 스크립트 줄의 ON 스위치를 끕니다. 스위치가 OFF(빨강)가 되고, 게임에서 그 스크립트가 동작하지 않습니다.
- Launch로 실행해 나아졌는지 봅니다.
- 나아졌으면 그 줄의 ··· → Remove Script를 누릅니다. 줄이 사라집니다.
Remove Script는 엔티티에서 스크립트를 떼기만 합니다. 스크립트 파일은 ASSETS에 남습니다. SCRIPT 머리줄의 ···에 있는 Remove Component는 스크립트 줄 하나가 아니라 컴포넌트를 떼는 항목이므로 헷갈리지 않게 합니다.
엔티티가 늘었거나 지워졌을 때
AI가 부탁하지 않은 엔티티(둘레 벽, 장식)를 만들었으면 HIERARCHY에서 골라 지웁니다. 작성 대기 현재 에디터에서 Delete 키와 메뉴로 엔티티를 지우는 절차를 직접 확인 지우기 전에 그 엔티티를 스크립트가 쓰고 있는지 봅니다. 스크립트 속성의 엔티티 칸(예: ball)에 이름이 들어 있으면 그 스크립트가 쓰는 엔티티입니다. 칸에 없어도 쓰일 수 있습니다. 실측한 판의 gameUI.js는 칸 없이 이름이 Star로 시작하는 엔티티를 세었습니다.
AI가 지운 엔티티를 되살리는 방법은 확인되지 않았습니다. 지금은 같은 엔티티를 다시 만들어야 합니다. 실측에서 AI는 목숨 규칙을 넣으면서 둘레 벽 4개를 지웠습니다(2판 중 2판).
스크립트 파일이 바뀌었을 때
스크립트 파일은 Undo로 되돌아가지 않습니다. 다음 방법을 씁니다.
- AI 작업 전 체크포인트가 있으면 그 체크포인트로 Restore합니다. 스크립트 파일도 그 시점 내용으로 돌아옵니다. 단, 그 뒤 씬에 한 다른 변경도 함께 되돌아갑니다.
- 체크포인트 비교로 바뀐 파일 찾기: 체크포인트 상세에 바뀐 에셋이
spin.js MODIFIED처럼 나옵니다. 어떤 스크립트가 바뀌었는지 알 수 있습니다. - 스크립트 파일을 눌러 오른쪽 CODE 칸에서 지금 내용을 읽습니다. 바뀐 부분이 짧으면 코드 편집기에서 직접 고칩니다. 코드 편집기 쓰는 법은 코드 편집기에 있습니다.
- 이상한 이름의 파일(
*Probe.js등)이 있어도 바로 지우지 않습니다. AI가 확인용 파일을 다른 기능으로 바꿔 쓴 사례가 7판 중 4판 있어, 게임이 그 파일을 쓰고 있을 수 있습니다.
새 씬에서 다시 만들기
바뀐 곳이 많거나 원래 값을 모르면, 같은 프로젝트에 새 씬을 만들어 처음부터 다시 만드는 편이 빠를 수 있습니다. 첫 게임을 새로 만드는 데 6분에서 10분 사이가 걸렸습니다. 절차는 멈췄을 때, 덜 끝났을 때, 맴돌 때에 있습니다.
새 씬도 같은 프로젝트의 스크립트를 함께 씁니다. 새 씬에서 AI가 공유 스크립트를 고치면 이전 씬의 게임도 바뀔 수 있습니다.
AI에게 맡기기
되돌릴 대상을 이름으로 짚어 AI에게 되돌려 달라고 요청할 수 있습니다. 그러나 이 요청은 현재 에디터에서 아직 보내 보지 않았습니다. 결과를 확인한 요청문이 없으므로 이 페이지에는 싣지 않습니다. 작성 대기 "방금 추가한 것을 지우고 그 전 상태로 돌려 주세요" 류 요청문 3회 실측
AI에게 맡길 때 알아 둘 점은 다음과 같습니다.
- 되돌리기 요청도 AI 요청이므로 부탁하지 않은 변경이 함께 일어날 수 있습니다. 다른 요청에서 관측한 변경은 AI가 바꾼 범위 확인하기에 있습니다.
- AI가 원래 값을 정확히 기억한다는 보장은 없습니다. 원래 값을 아는 경우에는 요청하지 않고 손으로 넣습니다.
- 되돌리기 요청도 크레딧을 씁니다. 자세한 내용은 크레딧에 있습니다.
확인하기
- 되돌린 뒤 게임 탭을 새로 고치거나 ▶ Launch로 다시 실행해 게임을 처음부터 끝까지 해 봅니다.
- 스크립트를 떼거나 고쳤으면, 같은 프로젝트의 다른 씬도 실행해 봅니다.
막혔을 때
| 증상 | 원인 | 해결 |
|---|---|---|
| Undo로 씬은 돌아왔는데 게임 동작이 그대로다 | AI가 고친 스크립트 파일은 Undo로 되돌아가지 않습니다 | AI 작업 전 체크포인트로 Restore하거나, 스크립트를 손으로 고칩니다 |
| Undo를 눌렀더니 뷰포트에 엔티티가 그려지지 않는다 | 에디터 화면 표시 문제로 보입니다(1회) | 에디터 탭을 새로 고칩니다 |
| Ctrl+Z를 눌러도 AI가 바꾼 것이 그대로다 | 2026-10-26에 1회 관측. 2026-10-29에는 되돌아갔습니다 | 맨 아래 줄 동작 이름을 보며 Undo를 한 번 더 누르거나, 체크포인트로 Restore합니다 |
| Ctrl+Z를 눌렀더니 내가 손으로 고친 값이 되돌아갔다 | Ctrl+Z는 손으로 한 편집을 되돌립니다 | Ctrl+Shift+Z로 다시 실행합니다(Controls 목록 기준) |
| 머티리얼 칸의 ✕를 눌렀더니 색이 없어졌다 | ✕는 칸을 비웁니다 | Ctrl+Z로 되돌리거나, 연필 아이콘으로 원래 머티리얼을 다시 고릅니다 |
| 원래 값을 적어 두지 않았다 | 되돌릴 기준이 없습니다 | 새 씬에서 다시 만드는 방법을 검토합니다 |