Category: UnrealEngine

【UE4】シーソー  物理Constraint

・Blueprintを作成、コンポーネントを追加する。 ・親コンポーネントに、支点と動きの制約を設定する。 Physics > Simulate Physics MassInKg  100kg Linear Damping     縦横方向の減衰 Angular Damping    軸方向の減衰力(大きい=動きずらい) ・コンストレイン ポジションロック 線形方向の動作ロック 回転をロック 軸方向の動作ロック

Continue reading【UE4】シーソー  物理Constraint

dynamic material

マテリアルを作成し、可変したい部分をパラメーターにする。   右クリックで、マテリアルインスタンスを作りParentを設定する。 マテリアルインスタンスは、マテリアルの抽象クラスというイメージか。   変更するパラメータ部分にチェックする。 ここではtexture(TextureSmapleParameter2D)と、brightness(Constraint)。   Shapeオブジェクトの初期化時、dynamic materialを作成し、変数に設定。 source materialは、マテリアルインスタンスのほう。     動的にマテリアルを変更   変更するのが値の場合は、set scalar parameter value。

Continue readingdynamic material

【UE4】iOS

・csrをアップロードして、cerをダウンロード ・cerをダブルクリックし、p12を書き出す。 ・プロジェクト設定> iOS> から書き設定。 プロビジョニング 証明書  

【UE4】動画再生

・Contents/Moviesフォルダ作成 ・Moviesフォルダに動画ファイルをコピー ・Moviesフォルダで、右クリックで Media> File Media Sourceを作成 ダブルクリックして動画ファイルを選択 ・Moviesフォルダで、右クリックで Media> MediaPlayerを作成(myMediaPlayer) Audioと、Videoをチェック ・StartContent/Shape/ShapePlaneをレベルにd&d ・AudioとVideoをShapePlaneにd&d ・レベルBPを開き、MediaPlayer変数を作り、myMediaPlayerを割り当てる。    

【UE4】mouse event

参照 https://docs.unrealengine.com/latest/JPN/Resources/ContentExamples/MouseInterface/LevelBlueprint/index.html   BP作成 ・MousePlayerController   ・MouseGameMode   レベルブループリント   BP_Ball       Material作成 ・新規作成>マテリアル ・ベースカラーにConstant4Vector接続 ・ラフネスにConstant接続   ・Constant4Vectorを右クリックし「パラメーターへupgarade」する。

Continue reading【UE4】mouse event

【UE4】敵が衝突しプレイヤー死亡

敵がPlayerに1ダメージを与える。   IVEnemy ApplyDamage BaseDamage=1   IVPlayer AnyDamageでGameStateの関数playerDiedを呼び出し   IVGameState 関数:playerDied create OnGameOver EventDispather   レベルBP OnGameOverをbindしてGAME OVER画面(ウィジェット)を表示 createWidget addToViewport

Continue reading【UE4】敵が衝突しプレイヤー死亡

【UE4】TimeOver

TimeOver   ・IVGameState timer (float) OnTimeOver EventDispather   ・OnTimeOverイベント受け取り IVPlayerにバインド。DisableInputで動かないようにする。   ・OnTimerOverの受け取り(Enemy) SetActorTickEnabledでTickを止め動きを止める。   ・GameOver画面作成(UI_gameover) ユーザーインターフェース>ウィジェットプループリント   ・stage1レベルブループリントにゲームオーバー画面追加  カスタムイベントの作成 create widgetで、UI_gameover設定し、addToView

Continue reading【UE4】TimeOver