2019-05-01から1ヶ月間の記事一覧
デフォルトでは同じ入力イベントは1つのBPだけでしか処理できないようになっている。 左クリックイベントの処理などを複数のBPでそれぞれ処理したい場合は、すべてのBPで、入力イベントノードを選択して "詳細 > Input > Consume Input" をoffにすれば処理…
カスタムノードを使うとマテリアルノードでもHLSLコードを書くことができる。複雑な計算を書いたり、既存のコードを利用するときに便利。ノードで利用するため入出力形式の制限がある。 HLSLでreturnした値が出力ピンにでてくるのでそれを他のノードやマテリ…
プロジェクト設定 > Project > Crypto > Encryption で設定できる。UE4.19以降で可能になった。 Encryption Key を設定し、チェックボックスで暗号化する対象を選択すれば、パッケージ化のときに暗号化される。 設定 暗号化していないPakは
スポーン可能な場所を自動で探すなどに使える。 概要 ActorにBoxコリジョンコンポーネントを追加し、GetScaledBoxExtentでBoxのサイズを取得し、RandomPoint in BoundingBoxでBox内のランダムな位置を得て、LineTraceByChannelでなにかにヒットするまで繰り…
UE4ではビヘイビアツリーをつかって自動で動くキャラクタAIを実装することができる。 ビヘイビアツリーを作り、AIの記憶用にブラックボードを作り、AIコントローラにそれらをセットし、自動化したいキャラクタにそのコントローラを適用すると自動で動くキャ…
マテリアルでUE4に用意されている"SimpleGrassWind"ノードをワールドオフセットに接続すると風に揺れているように見せることができる。