P5.エアホッケー.10「ノードピン(ソケット)の色」
色つながりということで、ノードピン(ソケット)の色の話。もっと前にやっておくべきだったかもなー。あー、もっと前にやってたことにしちゃおうかな。日付を変えて再投稿すればいいだけだし。。。
フロー(処理の流れ)を示すピン
● 赤色: Out - In、Out- In ・・・で次の処理に移すいわゆる実行線をつなぐピン。
データタイプを示すピン
● ちょい暗い黄色: ブーリアン型 / ブール型(Boolean型 / Bool型)。True / False の真偽値。
● ちょい濃い緑色: 整数型(Integer型 / Int型)。整数値。
● 薄い灰色: 浮動小数点型(Float型)。小数点のやつ。
● 灰色: ストリング型(String型)。文字列。
● 暗い青色: ヴェクター型(Vector型)。3次元ベクトルだな。3つのFloat型のデータ(X,Y,Z)を持つ構造体。ちなみに X,Y,Z はFloat型だから、入力ピンの方の色は薄い灰色。
● 暗い青色: くぉーたにおん型 / くわっと型(Quaternion型)。物体を回転させる時に使うみたいだが詳しくは知らん。4つのFloat型のデータ(X,Y,Z,W)を持つ構造体。これも入力ピンの方の色は薄い灰色。ピンの色がVector型と同じなので、多分Vector型にも、使ってない4つ目のデータ保管場所があるんじゃないかって思う。
● 濃い水色: オブジェクト型(Object型)。基本、Cube とか Sphere とか置くじゃん。あれ。あと前使ったScene Root
もこれな。Global Object
っていうのはシーンのどこにも置かないけど、どこからでもアクセスできるいわゆる神オブジェクト。
● 白色: アクション型(Action型)。アニメーションさせる時使う。ドープシート(Dope Sheet) > アクションエディタ(Action Editor) のあれ。
● ちょい薄い黄色: カラー型(Color型)。マテリアルのカラーを変える時に使うんだろうなキット。
● 暗いオレンジ色: 配列型(Array型)。なぜか実行ピンと同じ色に見えるんだよな。ちなみに Length(配列に何個要素が入ってるかの数) がちょい濃い緑色ピンなので、この値が整数型で取り出せるものと分かる。
● 黄緑色: その他複雑系。きっとデータ構造が複雑だから一緒の色にしたんだろうな。
他にもなんかあったっけ? 抜けてたら後でひっそり追加しておこう。
まとめ
ピンの色を見れば、何型でデータが出て来るか、また、何型で入れればいいか分かるって事だ。ただ、今まで使ってきたノードで注意すべきなのは1つ、Set Property
とGet Property
の Value。ここには何でも入るからな。ピンの色が違ってても大丈夫だ。
特にGet Property
は何型で入れたか、覚えておかないといけないな。
〇 次回、得点かなー。