【軽量】godot engine【無料】 part4 (944レス)
1-

661: 名前は開発中のものです。 [] 2025/04/16(水) 12:49:31.52 ID:USGAi99p(2/3) AAS
自分で判別するんじゃなくて、tilemapの昨日で出来るんかなと
662: 名前は開発中のものです。 [] 2025/04/16(水) 13:05:08.14 ID:HPnurk8H(2/2) AAS
機能としては提供されてないな
663: 名前は開発中のものです。 [] 2025/04/16(水) 13:29:41.62 ID:USGAi99p(3/3) AAS
ありがと
自分でなんとかやってみるち
664: 名前は開発中のものです。 [] 2025/04/20(日) 13:01:32.45 ID:UIIFrd6j(1/3) AAS
質問なんだけど、タイルマップのタイルの種類に応じてidつけることは可能?
タイルセット1枚にはつけられたはず
665: 名前は開発中のものです。 [sage] 2025/04/20(日) 16:34:03.60 ID:0anrQQbo(1/3) AAS
タイルセットのCustomDataLayerにカスタムデータを追加する
カスタムデータのNameが未設定だとタイルセットエディタでの名前表記がIDになる
Typeには格納する変数型を指定するがintでいいだろ
0なら未設定 1なら壁 2なら道などと扱う事にする
666: 名前は開発中のものです。 [] 2025/04/20(日) 17:37:45.57 ID:UIIFrd6j(2/3) AAS
どうもす
理解
667: 名前は開発中のものです。 [] 2025/04/20(日) 19:19:57.22 ID:UIIFrd6j(3/3) AAS
customdatalayerがタイルセットのidで、タイル1枚1枚なら名前がidね
なるほど
道と壁のタイルセットに分けないんで今回はタイル1枚1枚に名前かな

タイルセットって、道も壁も1枚にまとめられてる気がする
668
(1): 名前は開発中のものです。 [sage] 2025/04/20(日) 21:52:30.29 ID:0anrQQbo(2/3) AAS
その言い回しだとIDの理解に何か誤解があるように思える
タイルセットにはタイルセットのIDがありカスタムデータにはカスタムデータのIDがある

カスタムデータを追加した際にNameプロパティを設定しないとタイルセットエディタ側での表示が
カスタムデータのID番号になるからNameプロパティを設定した方が良いと言いたかったのだが伝わらなかった様だ
実際にあれこれ試せば解ると思うのでやってみれくれ

タイルセットとはタイルマップに表示するタイルの表示方法を定義する情報なので
特別な事情がなければ道も壁も1枚にまとめられるのが普通だと思う
669: 名前は開発中のものです。 [sage] 2025/04/20(日) 22:12:18.82 ID:Po2ZHIMW(1) AAS
get_cell_atlas_coords() で返ってきたアトラス座標をIDとみなすのではダメなんか?
670: 名前は開発中のものです。 [sage] 2025/04/20(日) 22:19:30.58 ID:0anrQQbo(3/3) AAS
全然良いよ
管理の手間をどこに持たせるかの話で少量で済むならそれで済ます
671
(1): 名前は開発中のものです。 [] 2025/04/21(月) 06:13:19.22 ID:2ER0W1kA(1/4) AAS
>>668
やってみたけど、タイル1枚1枚へのidはつけられないように見える
画像リンク

タイルセット全体へのidなのかな?
英語で探しても良くわからんわこのへん
672: 名前は開発中のものです。 [] 2025/04/21(月) 06:15:25.53 ID:2ER0W1kA(2/4) AAS
あー ペイントするのか
673
(2): 名前は開発中のものです。 [sage] 2025/04/21(月) 06:45:46.63 ID:ocOQbTkQ(1/4) AAS
>>671
画像貼るの初めてなんだがこれで見れるかな?
画像リンク

読みやすくするためにデータ型を文字にしてある

タイルセットのタイルに意味を持たせる機能なので
タイルマップで同じタイルを複数配置した際に別の意味を持たせる事には使えない
その場合は自分で座標で区別する処理を実装する必要がある

大体こんな感じ
var grass:Array[Vector2i] = [Vector2i(0, 0), Vector2i(0, 1), ...] # grassとして扱いたい座標を格納する
var coords = Vector2i(0, 0) # 調べたい座標
if coords in grass: print("this tile is grass")
674: 名前は開発中のものです。 [] 2025/04/21(月) 13:16:38.59 ID:2ER0W1kA(3/4) AAS
>>673
どうも
タイル一つひとつにユニークな意味を持たせなくてもいいから、これでいけるね
タイルセット1つ1つに名前つけたいだけ
壁とか床とか
675
(2): 名前は開発中のものです。 [sage] 2025/04/21(月) 13:31:41.98 ID:ocOQbTkQ(2/4) AAS
座標個別の判定が不要なら説明のコードは無視で良いんだけどちょっと不備があるので訂正しておく
この例だとgrassか否かの判定しかできないけどArrayでなくDictionaryを使うと座標個別で中身を変える事もできる

var grass:Array[Vector2i] = [Vector2i(0, 0), Vector2i(0, 1), ...] # grassとして扱いたいアトラス座標を格納する
var coords = Vector2i(0, 0) # 調べたいタイルマップ座標
var atras_coords = tilemap.get_cell_atlas_coords(coords) # 調べたいタイルマップ座標のアトラス座標を取得
if atras_coords in grass: print("this tile is grass")
676: 名前は開発中のものです。 [sage] 2025/04/21(月) 13:36:35.32 ID:ocOQbTkQ(3/4) AAS
いやボケてるなタイルマップの座標に個別の意味を持たせるなら>>673でいい
>>675だとカスタムデータとやってる事が同じになる
すまん忘れてくれ
677: 名前は開発中のものです。 [] 2025/04/21(月) 13:59:43.50 ID:yCpw5pfD(1/2) AAS
ゲーム開発初心者なんだけど、VSCodeやCursorといった外部エディタを使ってスクリプト編集する場合、
編集したらGodotに戻ってプロジェクトを実行して確認という手順であってます?
外部エディタ側からプロジェクトを実行はできない?もしくは一般的ではない?
678: 名前は開発中のものです。 [sage] 2025/04/21(月) 14:25:39.64 ID:ocOQbTkQ(4/4) AAS
普段使ってないからどれくらい使えるかは保証できないが
これに従えばVSCodeから実行してVSCode内のブレークポイントで止めれる事を確認した
外部リンク:github.com
679: 名前は開発中のものです。 [] 2025/04/21(月) 16:59:56.95 ID:yCpw5pfD(2/2) AAS
ありがとうございます!試してみますね。
680: ワナビー2024 [] 2025/04/21(月) 19:33:43.23 ID:2ER0W1kA(4/4) AAS
>>675
いや、ありがとう
あっっちのスレの人かな?
681: 名前は開発中のものです。 [] 2025/04/27(日) 10:23:47.21 ID:SeO9gQXT(1) AAS
アクセシビリティがどうのこうの言ってるけどAccessKit統合って何がすごくなるんだ?
32000行もあるくらいだからすごい機能なんだろうけど
682: 名前は開発中のものです。 [sage] 2025/05/01(木) 22:03:28.31 ID:nXmbW80c(1) AAS
Godot EngineがApple VisionPro対応を表明

外部リンク:www.moguravr.com
683: 名前は開発中のものです。 [sage] 2025/05/01(木) 22:27:11.35 ID:dr1izFDy(1) AAS
Godot と Apple Vision ほど似合わない組合せはないな
俺の単なる独断的イメージだが
684
(1): 名前は開発中のものです。 [sage] 2025/05/01(木) 23:53:28.39 ID:IV0HRquZ(1/2) AAS
VRの話題みたからQuestのパススルーAPI使えないかと
外部リンク:github.com
を試してみてv76でのビルドは成功したがDemoプロジェクトは上手く動かんかった
テストした環境となっているv71ではビルドが通らずv72と5.3-stableの組み合わせで試したがこれも駄目
Quset側のOSもバージョン上がってるから不具合があっても仕方ないかなとは思う
試行錯誤する余地はあるがとりあえず今回はここまで
685: 名前は開発中のものです。 [sage] 2025/05/01(木) 23:59:00.04 ID:IV0HRquZ(2/2) AAS
5.3-stableじゃなくて4.3-stableだわ
1-
あと 259 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s