움직임의 조건을 바꾸다

같은 불과 물, 다른 결과

접촉 사건을 큐에 모으고 처리 순서·전파·중복 알림의 차이를 확인합니다.

틱 / 다음 입력 큐
상태 전환 / 표시 알림 누적
선택한 물체

같은 불과 물, 다른 결과

문제 · 접촉과 상태 전환을 섞으면

같은 틱의 물과 불을 즉시 처리하면 최종 상태가 같더라도 불붙음·소화 효과가 불필요하게 연달아 나올 수 있습니다. 이미 타는 나무의 반복 접촉도 효과를 중복 만듭니다.

해결 · 후보를 모으고 규칙으로 평가합니다

물 우선 모드는 같은 대상·종류의 사건을 합치고 물을 먼저 적용합니다. 실제 상태 전환에서만 알림을 만듭니다. 이웃 전파는 다음 틱 큐로 보내며 원형 배치에서도 한 틱 안에 무한히 돌지 않습니다. 삭제된 대상의 참조는 큐에서 제거합니다.

정책과 대가

물은 젖음 상태를 만들고 불을 끕니다. 나무는 마른 상태에서만 타고 돌은 타지 않습니다. 건조는 틱 시작 때 처리합니다. 사건 상한 초과분은 다음 틱으로 미루므로 너무 낮은 상한은 같은 시각에 넣은 불·물을 서로 다른 틱에 처리해 결과를 바꿀 수 있습니다. 접촉 후보는 버튼과 고정 인접 관계로 생성하는 자체 2D 규칙 모형입니다. 분자 화학이나 Nintendo 내부 엔진을 재현하지 않습니다.

Nintendo 개발자 인터뷰 · 조합과 개별 조율