ServiceSim 店の報告(v1 ファミレス型) 作った日時: 2026-10-23 09:01:21 Unity: 2022.3.62f3 run_name: family_v0 描画方式 GraphicsSettings.currentRenderPipeline: null(Built-in) GraphicsSettings.defaultRenderPipeline: null(Built-in) QualitySettings(レベルごとの上書き): 6 レベル [0] Very Low: 上書きなし(既定を使う) [1] Low: 上書きなし(既定を使う) [2] Medium: 上書きなし(既定を使う) [3] High: 上書きなし(既定を使う) [4] Very High: 上書きなし(既定を使う) [5] Ultra: 上書きなし(既定を使う) いま選ばれている品質レベル: 5 判定: Built-in メモ: Built-in として扱います。URP を使うつもりなら、Graphics Settings に入れた パイプラインアセットが読めていない可能性があります(スクリプト参照切れなど)。 ServiceSim は描画方式そのものを変えません。 使うシェーダー: Built-in(currentRenderPipeline が null)→ Shader.Find("Standard") いまの設定 店の形: StoreLayout_p1_efficient_corner(JsonStoreLayout(p1_efficient_corner)) 細い通路の幅: 1.2 m 通路の譲り合い: あり 1往復の打ち切り: 600 秒 店の中身 卓: 42 壁際ブース 33 / 壁沿いの卓 8 / 島の卓 0 2人席 8 / 4人席 34 → 席の合計 160 通路: 3(うち細い通路 3) [0] A01 幅 1.2 m(細い) [1] A02 幅 1.2 m(細い) [2] A03 幅 1.2 m(細い) 場所の点: 受け渡し口(15.3,5.95) 返却口(15.3,5.95) パントリー(15.3,5.95) レジ(4.7,3.3) トイレ(3.4,14.9) ドリンクバー(18.8,3.9) 入口(1.8,0.5) 待合(0.9,2.1) 人(普通の混み具合) スタッフ 2 / 座っている客(椅子を引く仕掛け) 42 ロボット(見た目の確認用) 2 入口まわり(ドリンクバー・待合・レジ・入口) JSON から建てた店(Unity では形を作っていない) ファイル: p1_efficient_corner / 名前: ③ 効率重視型・入口が左下の角 版の番号 (meta.generation): 9628954a582f 写した日時: 2026-10-22 20:23:50 JST(版 9628954a582f) 写し元: https://pixelstomotors.com/sim/layouts/unity/p1_efficient_corner.json 卓 42 / 席 160 / 細い通路 3 本(幅 1.2 m) 通れない部屋 9 / 通れる部屋 1(うちスタッフだけ 1) 場所の点 26 / 壁 9 / 仕切り 0 / 椅子 8 / 席に着く点 45 / 座る位置 160 道順 (routes): 受け渡し口から 42 本 / 卓から卓 861 本(狭い道を使うかは routes の use が正。Unity では印を持たない) doors: 0(壁の切れ目として、もう空いている) refuges(よけ場所): 0(JSON にまだ無い。空のまま) 止まる位置は JSON の stop をそのまま使う(deliveryOffsetFromAisleCenter と aisleEntranceSetback は使わない) 合わないもの: なし 床の塗り分け(見た目だけ。NavMesh は変えない) ロボットの体が入れる床(水色): 191.37 m2(157 枚) 人だけが入れる床(薄い黄色): 0 m2(0 枚) 作り方: ロボット用 NavMesh(半径 0.25 m)を 0.25 m 外へ広げた範囲/人用 NavMesh(半径 0.2 m)を 0.2 m 広げた範囲から前者を引いた範囲。マス 0.05 m すき間が 0.5 m より狭いところは、ロボット用 NavMesh が無いので水色にならない 場所の名前(真上の画面に出す文字) 12 個(Scene ビューに、吹き出しと同じ作りで出す。小さい字・薄い背景・枠つき。置く位置はその場所の床の真ん中) 入口: (1.8, 0.5) 待合: (0.25, 2.1) レジ: (4.7, 2.55) レジの内側: (4.7, 1.75) 厨房: (20.15, 11.25) 受け渡し口: (15.3, 6.7) 返却口: (15.3, 6.7) パントリー: (15.3, 10.15) ドリンクバー: (18.8, 3.15) トイレ: (1.4, 14.9) ロボット待機×3: (17.7, 6.05) スタッフ待機×6: (13.75, 8.33) ロボットの経路が、ロボット用の面だけを通っているか 経路 42 本 / 経路の点 189 個を、ロボット用の面(半径 0.25 m)で確かめた ロボット用の面に乗っていない点: 0 個 → ロボットはロボット用の面だけを通っている レジの内側(店員側)に入れるか 店員側: x 3.3..6.1 / z 1.3..2.2(2.8 × 0.9 m) スタッフが立つ点: (4.7, 1.75) 人用(半径 0.2 m): 寄せられた先 (4.7, 1.75) / 元からの距離 0 m / 店員側の中 / 受け渡し口から 11.44 m で行ける 歩ける幅: 東西 2.82 m / 南北 0.72 m / 入口(西のふち)0.72 m ロボット用(半径 0.25 m): 寄せられた先 (4.7, 1.75) / 元からの距離 0 m / 店員側の中 / 受け渡し口から 11.45 m で行ける 歩ける幅: 東西 2.82 m / 南北 0.68 m / 入口(西のふち)0.68 m ← 入口が 0.7 m 未満。registerBackDepthZ を広げる 細い通路の、焼いた NavMesh の歩ける幅 ロボット用(通行半径 0.25 m): 計算上は「通路の幅 − 0.5 m」 A01: 通路 1.2 m / 計算上 0.7 m / 焼いた面のいちばん狭いところ 0.68 m A02: 通路 1.2 m / 計算上 0.7 m / 焼いた面のいちばん狭いところ 0.62 m ← 0.08 m 足りない。左右にあるもの: 何もない / 何もない A03: 通路 1.2 m / 計算上 0.7 m / 焼いた面のいちばん狭いところ 0.62 m ← 0.08 m 足りない。左右にあるもの: 何もない / 何もない 細い通路 3 本 → 2 本が計算上より狭い ← 直す必要あり 人用(通行半径 0.2 m): 計算上は「通路の幅 − 0.4 m」 A01: 通路 1.2 m / 計算上 0.8 m / 焼いた面のいちばん狭いところ 0.78 m A02: 通路 1.2 m / 計算上 0.8 m / 焼いた面のいちばん狭いところ 0.74 m ← 0.06 m 足りない。左右にあるもの: 何もない / 何もない A03: 通路 1.2 m / 計算上 0.8 m / 焼いた面のいちばん狭いところ 0.78 m 細い通路 3 本 → 1 本が計算上より狭い ← 直す必要あり 通れない場所に NavMesh が入っていないか パントリー(x 14.3..16.3 / z 6.5..13.8): 歩ける面 0 m2 厨房(x 16.3..21.6 / z 6.5..13.8): 歩ける面 0 m2 厨房(x 21.6..24 / z 10.15..13.8): 歩ける面 0 m2 事務所(x 21.6..24 / z 6.5..10.15): 歩ける面 0 m2 厨房(x 16.3..24 / z 14.8..16): 歩ける面 0 m2 トイレ(x 0..2.8 / z 13.8..16): 歩ける面 0 m2 待合(x 0..0.5 / z 0.9..3.3): 歩ける面 0 m2 レジ(x 3.3..6.1 / z 2.2..2.9): 歩ける面 0 m2 ドリンクバー(x 16.8..20.8 / z 2.8..3.5): 歩ける面 0 m2 通れない場所 すべてに NavMesh は入っていない 席に入れるかの確かめ(通路 → 席の前) 人が立つ点 45 個(42 卓ぶん)を、通行半径 0.25 m で確かめた すべての席に、通路から入れる 行き止まりの確かめ ロボット用(半径 0.25 m) ふさがないとき: 届かない卓 0 / 42 細い通路 3 本を1か所ずつふさいで確かめた → どれをふさいでも、ほかの全卓に届く(行き止まりなし) 人用(半径 0.2 m) ふさがないとき: 届かない卓 0 / 42 細い通路 3 本を1か所ずつふさいで確かめた → どれをふさいでも、ほかの全卓に届く(行き止まりなし) 真上からの見通し(天井・屋根がないかの確認) 調べた点 43(受け渡し口+全卓の停止点) 最初に当たったもの: ServingRobot01 × 1 最初に当たったもの: Floor01 × 42 上を覆うもの: 1 点 → ServingRobot01 (y=1.2) 焼いた NavMesh のしらべ(NavMesh.CalculateTriangulation) ロボット用(半径 0.25 m):三角形 148 / 歩ける面 136.87 m2 受け渡し口からつながる面: 136.87 m2 つながっていない面: 0 m2 いちばん高い歩ける面: y=0.03 m area の内訳: area0=135.05m2 area3=1.82m2 人用(半径 0.2 m):三角形 145 / 歩ける面 147.8 m2 受け渡し口からつながる面: 147.8 m2 つながっていない面: 0 m2 いちばん高い歩ける面: y=0.03 m area の内訳: area0=145.84m2 area3=1.96m2 === StoreLayout_p1_efficient_corner(JsonStoreLayout(p1_efficient_corner))=== 細い通路 1.2 m 外寸: 24 × 16 m(風除室を含む) 道のり(受け渡し口 → 卓): いちばん短い 2.21 m / いちばん長い 19.32 m / 平均 9.95 m LOG351 の 6〜22 m に入る卓: 31 / 42 測れた卓 42 / 測れなかった卓 0 === StoreLayout_Grid(格子型(比べる用))=== 細い通路 0.8 m 外寸: 9.7 × 16.6 m(風除室を含む) 道のり(受け渡し口 → 卓): いちばん短い 5.37 m / いちばん長い 21.1 m / 平均 13.02 m LOG351 の 6〜22 m に入る卓: 33 / 35 測れた卓 35 / 測れなかった卓 0 細い通路 1 m 外寸: 9.7 × 16.6 m(風除室を含む) 道のり(受け渡し口 → 卓): いちばん短い 5.27 m / いちばん長い 21 m / 平均 12.93 m LOG351 の 6〜22 m に入る卓: 33 / 35 測れた卓 35 / 測れなかった卓 0 細い通路 1.2 m 外寸: 9.7 × 16.6 m(風除室を含む) 道のり(受け渡し口 → 卓): いちばん短い 5.19 m / いちばん長い 20.9 m / 平均 12.83 m LOG351 の 6〜22 m に入る卓: 33 / 35 測れた卓 35 / 測れなかった卓 0