【UE4】 第04講 【MOBA製作日記】 隱藏新建工程自帶的操作控件

(版權聲明,禁止轉載)

       UE4.14在新建移動平臺的工程之後,啓動會顯示默認的兩個白色圓圈操作控件,一個控制默認CameraActor的方向,一個控制移動。當你要自行實現功能的時候,就需要把它們隱藏掉了。
                   

       具體顯示的兩個控件實際上是APlayerController的VirtualJoystick,所以需要通過PlayerController的SetVirtualJoystickVisibility進行隱藏

                


打開PlayerController.h查看定義,那兩個控件是SVirtualJoystick類型

class APlayerController : public AActor
{
      void SetVirtualJoystickVisibility(bool bVisible)
      {
	if (VirtualJoystick.IsValid())
	{
		VirtualJoystick->SetJoystickVisibility(bVisible, false);
	}
      }
	
       /** The virtual touch interface */
       TSharedPtr<class SVirtualJoystick> VirtualJoystick;
};

隱藏掉需要如下調用

	APlayerController* PlayerController = UGameplayStatics::GetPlayerController(this,0);
	
	PlayerController->SetVirtualJoystickVisibility(false);






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章