アンリアルエンジンの「フリップブック」とは リンクを取得 Facebook × Pinterest メール 他のアプリ 5月 04, 2024 アンリアルエンジンのフリップブックは、複数の画像で構成されるアニメーションデータです。Flip bookは日本語に直訳すると「パラパラ漫画」のことです。アンリアルエンジンの専門用語というよりは、一般的な英語として覚えてしまうと良いでしょう。 リンクを取得 Facebook × Pinterest メール 他のアプリ コメント
Unreal Engineでマウスカーソルを表示させる方法を解説 5月 12, 2024 Unreal Engineでマウスカーソルを表示させる方法について解説します。 Unreal Engineではどうも初期状態ではゲーム画面でマウスカーソルを表示しないようです。 一般的なゲームではマウスカーソルを表示していないことも多いのでそうなっているとかどこかで見た気がします。 スマホ向けのゲームを作っていてタッチ操作のシミュレーションのためにマウスを使いたく、マウスカーソルを表示させる方法を調べたので解説します。 ステップ1:Get Player Controllerノードを配置する まず操作キャラクターのアクタのBlueprintを開きます。 イベントグラフ内で右クリックして、「Get Player Controller」ノードを配置します。 「Get Player Controller」で取得したPlayer Controllerをマウスカーソルを表示させる操作に利用します。 ステップ2:Show Mouse Cursorノードを配置する 「Get Player Controller」のReturn Valueのピンから線を伸ばして、「Show Mouse Cursor」ノードを検索して配置します。 何もないところで右クリックして、「状況に合わせて表示」にチェックが入った状態で「Show Mouse Cursor」を探しても検索結果の候補に出てこないので注意しましょう。 ステップ3:Show Mouse Cursorノードの「Show Mouse Cursor」のチェックボックスをONにする。 Show Mouse Cursorノードの「Show Mouse Cursor」のチェックボックスをチェックしてONにしましょう。 ステップ4:Show Mouse Cursorノードを「Event BeginPlay」などに接続する 最後にShow Mouse Cursorノードを「Event BeginPlay」などのノードから繋げて実行されるようにします。 これでマウスカーソルが表示されるようになります。 以上、Unreal Engineでマウスカーソルを表示させる方法を解説しました。 ChatGPTに聞いたら「設定から変更する」と嘘をつかてしまい調べるのに時間がかかりました。 Unreal Engineに関する情報はChatGPTさんもまだ詳しくないかもしれ... 続きを読む
Unreal Engineでアクタとの当たり判定を行う(Event ActorBeginOverlapイベントを追加する)方法について解説 5月 16, 2024 Unreal Engineでアクタとの当たり判定を行う方法について解説します。 当たり判定の検出にはいくつか方法がありますが、この記事ではEvent ActorBeginOverlapというイベントを追加して当たり判定を検出する方法について説明します。 Event ActorBeginOverlapイベントとは? Event ActorBeginOverlapとは、「アクタに対して他のアクタが重なったことを検出すると動き出すイベント」のことです。 特定のエリアに入ったことを検知したり、アクタ同士が重なったことを検知して何かをさせたい時に使います。 次にEvent ActorBeginOverlapをBlueprintで使う方法を解説していきます。 ステップ1:アクタの追加 まず、新しいブループリントアクタを作成します。 コンテンツブラウザで右クリックし、「新規作成」→「ブループリントクラス」を選択します。 「アクタ」をベースクラスとして選択し、新しいブループリントを作成します。 ステップ2: コリジョンコンポーネントの追加 次に、アクタにコリジョンコンポーネントを追加します。 作成したブループリントアクタをダブルクリックして開きます。 左側の「コンポーネント」タブで「追加」をクリックし、「Box Collision」を検索してBox Collisionを選択して追加します。 追加したBox Collisionコンポーネントを選択し、Unreal Engineの画面の右側の「詳細」タブで「Generate Overlap Events」の設定を検索して、有効になっていることを確認します。 「Generate Overlap Events」にチェックが入っていなかったら、チェックを入れておきましょう。 ステップ3:Event ActorBeginOverlapノードを追加する 次にアクタのイベントグラフを開きます。 イベントグラフ内で右クリックをして「Event ActorBeginOverlap」を検索し、Event ActorBeginOverlapノードを追加します。 この追加したイベントノードに処理をつなげていくことで、他のアクタと重なった時の処理を実装することができます。 ステップ4:Event ActorBeginOverlapノードに処理を追加す... 続きを読む
asdfはなぜ動くのか。asdfの詳細とShimによるバージョン切り替えの仕組みを読み解く。 3月 21, 2025 この記事ではマルチランタイムバージョン管理ツール「asdf」の仕組みを読み解いていきます。 私自身あまり理解していない状態から徐々に読み解いていきますので、途中で理解が間違っている事があるかと思います。 その点はご容赦ください。 なお、asdfのインストールと設定については以下で解説しています。 まずは触れてみたいという方は以下をご覧ください。 https://blog.yukiapps.com/2025/03/asdf-mac.html それでは参りましょう。 asdfの構成 構成は以下のようになります。 Go言語で書かれている asdfコアとasdfプラグインによる構成 プラグインによってShimが作成される 実行ファイルの代わりにShimが実行される asdfの公式による概要はこちら: https://asdf-vm.com/ja-jp/guide/introduction.html ソースコードはこちら: https://github.com/asdf-vm/asdf 図にするとこんな感じでしょうか。 「asdfコア」「プラグイン」「Shim」が重要なキーワードになりそうです。 まずは「Shim」とは何かについて解説した後に、一つずつ深掘りしていきます。 Shimとは何か 「shim(シム)」とは英語で、クサビ上の木材など部品の隙間や割れ目を埋める物の事です。 プログラミングの分野においては、プログラムの間に挟まる薄いレイヤー(ラッパーようなもの)を指します。 asdfにおいては、実行ファイルの前にShimを挟むことでバージョンを管理しています。 Shimとはラッパーのようなもの と覚えておいて良いかと思います。 Wikipediaを参考: https://en.wikipedia.org/wiki/Shim_(computing) Shimの概念を理解したところで、asdfの各コンポーネントについて深堀りしていきます。 asdfコアの主な役割 asdfコアの主な役割は以下のようになります。 設定ファイル(.tool-versions)読み取る プラグインをインストールする .tool-versionsとプラグインを参照してShimを生成 インストール済みの実行ファイルを元にShimを生成 asdfコアの役割として、プラグインを管理するだけでなくShimの生... 続きを読む
コメント
コメントを投稿