PCを初期状態に戻す(Windows 10)
⓪まず、HDDなどにバックアップをとりましょう。
①「スタート→設定→更新とセキュリティ→回復→このPCを初期状態に戻す」の欄の開始するをクリックします。
②「オプションを選んでください」と表示されたら、「個人用ファイルを保持する」か「すべて削除する」をクリックします。ここでは「すべて削除する」を選択します。
「個人用ファイルを保持する」の場合は以下のリンクを参照してください。
https://121ware.com/qasearch/1007/app/servlet/relatedqa?QID=018208
③「PCに複数のドライブがあります。すべてのドライブからすべてのファイルを削除しますか?」と表示されるので、消したいドライブを選択します。
④「ドライブのクリーニングも実行しますか?」と表示されたら、「ファイルの削除のみ行う」か「ファイルを削除してドライブのクリーニングを実行する」をクリックします。
⑤「このPCを初期状態に戻す準備ができました」が表示されます。「初期状態に戻す」をクリックします。
⑥そのまま待つとOSが再インストールされ、以下のような画面になります。簡単設定を行うとあらゆるデータがマイクロソフトに送信されるのでおすすめしません。なので、理由がなければ設定のカスタマイズを選択しましょう。
⑦デフォルトでは全てオンの状態になっています。オンのままはおすすめしませんので全てオフにします。
⑧ここもデフォルトで全てオンになっています。ここも全てオフにします。
⑨ここもデフォルトで全てオンになっています。SmartScreen以外はオフにします。「SmartScreen」は、フィッシングなどの詐欺サイトや、悪意のあるホームページの表示、ウイルスや怪しいソフトのダウンロードをブロックするフィルター機能です。いらなければ後でオフにできます。
⑩以下の画面が出た場合は後で変更できるのでそのまま「次へ」でもかまいません。
⑪Microsoftアカウントを求められますが、持っていれば入力し、持っていなければ作成してもいいですし、手順をスキップするを選んでもかまいません。
⑫手順をスキップするを選択すると以下の画面になり、ユーザー名やパスワードを設定します。
他に設定項目が出てくるかもしませんが、情報を送信することはあまりおすすめしませんのでそういう項目があればチェックをはずしましょう。
他のブループリントからActorを操作する方法
BP(Actor)間のルール
まずは、アクターの参照ルールを示します。
マップ上のアクター同士は、互いに相手の参照を知らない
参照を知らないということは、相手のイベントを呼び出すことができないということ。
Child Actor ComponentにActorを入れても参照したことにはならず、下記通信方法で参照必要。
→極力 Child Actor Componentは使わず、親Actorに実装する。
マップ上のアクターはレベルの参照を得られないが、レベルからアクターの参照は得られる
詳細は以下を参照してください。
アクタを参照する | Unreal Engine ドキュメント
通信方法
Event Dispatcher
詳細は以下を参照してください。
Blueprint Intaface
詳細は以下を参照してください。
Cast
下記のときは参照可能。
Visibleをdisableしているとcastはfailします。
Widget
Pawn
GameInstance
Project setting から目的のGame Instanceを設定する必要あります。
Overlap Event
他のアセットが紐付けられているBPはそれらも参照されるので注意。
Get All Actors of Class
レベルに配置されたものを検索。
コストが高いので最終手段として。
(ループ処理、配列アクセスも重い。)
Try rebuilding from source manually. と出るときの対処
ときどきプロジェクトを開こうとすると以下のような通知が来ます。今回はプロジェクト1のコンテンツを新しいバージョンのプロジェクト2に移行した後、プロジェクト1を開こうとすると出ました。
だいたいはそのまま「はい」を選べばいいのですが、時々以下のエラーを吐きます。
.../(プロジェクト名)/saved/logs 内のログファイルを開くとErrorと書かれた場所が
あるのでそれを解決するとリビルドできました。
とりあえず忘れないようにメモ。
ブログはじめました。
ブログ開始
主にメモ用としてUE4、unity、ゲームなどについて投稿します。
何か間違っているところとか、それよりいい方法があるよって時は教えて頂けるとありがたいです。
よろしくお願いします。