Go to file
깃 관리자 725c7105e3 BT5-Dev #102: 투명벽 폐기·y 검출 텔레포트 (PD 명시 채택)
PD 명시 (2026-05-08): "몬스터의 투명벽을 삭제하고 몬스터가 낭떠러지로 떨어지지 않도록 할 방법을 찾아봐"

변경:
1. GameOptimizer.cs:
   - Init() Physics2D.IgnoreLayerCollision(13, 18) 영역 폐기
   - SetupCliffWalls·CreateCliffWall·HasTileInAny 영역 폐기 (BT99/BT100/BT101 영역 제거)
   - SetupJumpThroughPlatforms 끝에 기존 CliffWalls GameObject Object.Destroy (정리)
2. EnemyController.cs:
   - _startY 영역 신규 (Awake 시점 transform.position.y)
   - fallThreshold Inspector 영역 신규 (기본 1.0m)
   - BT98 R1 영역 (발 자체 Raycast) 폐기 → BT102 y 검출 영역으로 대체
   - 매 frame Update: transform.position.y < _startY - fallThreshold 시:
     - 시작 위치 (startX, startY) 텔레포트 (transform + body 동시)
     - velocity = Vector2.zero
     - patrolPhase 0·SetNextPatrolTarget·cooldown·waitTimer·stuckTimer 영역 초기화

효과:
- 투명벽 영역 (Layer 18·CliffWalls GameObject) 완전 폐기
- Enemy 영역 떨어진 후 = 즉시 시작 위치 복귀 (영구 떨어짐 X)
- 단순·근본 방법 (algorithm 영역 부정합 잔존 시도 안전 보장)
- 시작 위치 = 안전 영역 가설 (PD가 Enemy 영역 발판 위 배치)
2026-05-08 15:16:10 +09:00
Assets BT5-Dev #102: 투명벽 폐기·y 검출 텔레포트 (PD 명시 채택) 2026-05-08 15:16:10 +09:00
Packages 로비 ui 등 2026-04-28 17:01:58 +09:00
ProjectSettings BT5-Dev #99: EnemyWall Layer 18·투명벽 자동 생성 (PD 명시 채택) 2026-05-08 14:55:16 +09:00
.gitignore initial: Unity 6000.3.13f1 LTS 2D PlatformerMicrogame 템플릿 + GitAutoSync Editor 스크립트 2026-04-23 00:58:44 +09:00
EerieVillage.slnx BT7-Plan Phase 1: VS 순수형 자동 발동 + 하트 분할 시스템 2026-04-24 16:22:13 +09:00