2019-01-01から1年間の記事一覧

UE4 UAnimNotifyを継承したクラス上で何かをスポーンしようと思ったときに詰まったこと

UAnimNotifyクラスを継承したクラス上で、通知を受け取ったら何かをスポーンする。という感じの処理をしようと思ったときに詰まったこと。 UAnimNotifyクラスにGetWorldがあるので、それを使って UWorld* world = GetWorld(); world->SpawnActor<hoge>(hoge); こん</hoge>…

UE4C++ キャラクターの体力

こんなかんじでUMGを作る! グラフに移動して、UMGからPlayerBlueprintの変数を引っ張ってこられるようにする。 Character.hのpublic部分に変数を追加! Character.cppにこんなの書く! あとはなんか適当に体力をへらす処理を書いてこうじゃ! 終わり! 体力…

UE4 BPを開いても何も表示されない時

ちょっとC++でのキャラクターの動かし方見てみるか―と思い、FPSでプロジェクトを作成した。 BPはどうなってるんだろと思ってBPを確認すると・・・ 何もない;; なんでや!と試行錯誤してたら以下の方法で解決 メニューバーからウィンドウを選択 ウィンドウ…

UE4 ウィジェットのテキストを別のクラスから変える

良い例が思いつかなかったので、今回はキャラクターがジャンプしたら、 ウィジェット上にJumpと表示するようにします。 キャラクターの体力などを表示する。みたいな状況で使える(UE4初心者並みの想像力) 一番下に全体図を置いているので、わかる人はそこま…

SQLiteでテーブルを削除してもファイル容量が減らない

SQLiteを使って遊んでいたときに気付いた。 これで解決 VACUUM VACUUMはファイルの容量によって、処理にかなり時間がかかるので注意。 pythonで書くと import sqlite3 conn = sqlite3.connect("test.db") conn.execute("VACUUM") メモなので

MSVC2019でSQLiteを使うまでのメモ

SQLite公式から 以下をダウンロードして展開 ダウンロードしたら 展開したフォルダの中身をプロジェクトの実行ファイルがある場所に移動してください 移動したらMSVCに移動して開発者コマンドプロンプトを開いてください 開いたら、プロジェクトの実行ファイ…