1. 程式人生 > >【UE4】 第04講 隱藏新建工程自帶的操作控制元件

【UE4】 第04講 隱藏新建工程自帶的操作控制元件

 

(版權宣告,禁止轉載)

       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);