Персонаж: модель киберниндзя со скелетом вместо капсул

- player/character/character.glb: 752 треугольника, 17 костей, 14 анимаций
  (idle, walk, run, crouch, slide, jump, fall, air_jump, dash, wallrun L/R,
  mantle, death); ноги на IK, исходник и скрипт сборки в Blender models
- Ghost: выбор анимации по флагам и скорости, подгонка speed_scale,
  голова повторяет взгляд, свечение красится в цвет игрока от его id
- Net: флаги FLAG_WALL_RIGHT и FLAG_AIR (RPC не менялись, сервер
  перевыкладывать не нужно)
- Игрок: капсула в player.tscn заменена моделью, спрятанной от своей камеры
- Модель в ghost.gd грузится через load, чтобы не ломать сервер без неё

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WxZo3ekR5m1af437Qzqwc1
This commit is contained in:
2026-10-28 13:11:23 +05:00
co-authored by Claude Sonnet 5.5
parent ace7ed5c84
commit b8282b1438
7 changed files with 186 additions and 47 deletions
+2
View File
@@ -15,6 +15,8 @@ const FLAG_SLIDING = 1
const FLAG_WALLRUN = 2
const FLAG_DASH = 4
const FLAG_MANTLE = 8
const FLAG_WALL_RIGHT = 16 # Бег по стене: стена справа (иначе слева)
const FLAG_AIR = 32 # В воздухе (не на полу, не на стене, не на уступе)
signal peer_respawned(pos: Vector3) # Чужой игрок возродился в точке pos