【UE4】mouse event

参照

https://docs.unrealengine.com/latest/JPN/Resources/ContentExamples/MouseInterface/LevelBlueprint/index.html

 

BP作成

・MousePlayerController

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-09-30-17-25-20

 

・MouseGameMode

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-09-30-17-26-00

 

レベルブループリント

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-09-30-17-08-29

 

BP_Ball

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-09-30-17-18-20

 

 

 

Material作成

・新規作成>マテリアル

・ベースカラーにConstant4Vector接続

・ラフネスにConstant接続

 

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-09-30-18-09-05

・Constant4Vectorを右クリックし「パラメーターへupgarade」する。

Parameter Name(baseColor)をつける。

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-09-30-18-17-54

 

クリックした時にマテリアルを変更する。

 

・変数作成dynamicMaterialを作成

・BP_Ball コンストラクションスクリプトで、マテリアルインスタンスの生成し、変数にセット。

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-09-30-17-40-23

 

・BP_Ball をクリックした時にマテリアルのbaseColorパラメーターを変更する。

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-09-30-18-42-56

 

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-09-30-18-43-48

 

 

Drag & Drop

マウスは2Dで3Dモデルなので変換が必要。

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-09-30-22-48-49

 

 

スクリーン座標をワールド座標に変換

PlayerControllerのConvertScreenLocationToWorldSpace

%e3%82%ad%e3%83%a3%e3%83%97%e3%83%81%e3%83%a3

 

 

Leave a Reply