天天看點

UE4學習筆記1st:程式設計快速入門

UE4學習筆記1st:程式設計快速入門
今天我開始學習虛幻4遊戲引擎,為了此我專門買了新的電腦,我将主要配置寫在這裡,有想學習的同學可以參考
顯示卡:麗台K620
CPU:E3-1230-V3
主機闆:b85
 記憶體:8g ddr3
硬碟:128固态,2T機械
           

——————————————————————————————————————————————————————

本篇目的:

UE4學習筆記1st:程式設計快速入門
我在用的引擎版本是4.8.2,在官網下就好,想要源碼的同學可以q我,不過在我看來這個不是很需要。
 引擎下載下傳完成後,點選啟動器中的“啟動”按鈕,會彈出正在加載的視窗,加載光照什麼的,不用在意。
           
UE4學習筆記1st:程式設計快速入門
進入界面,會讓你選擇項目
           
UE4學習筆記1st:程式設計快速入門

這裡我在按照unrealengine的官方文檔來,連結在最後給出

首先,建立一個C++項目,取名為QuickStart

UE4學習筆記1st:程式設計快速入門

點選建立項目

再打開的vs中找到

UE4學習筆記1st:程式設計快速入門

右鍵點選生成,在打開的界面中選擇建立C++類

UE4學習筆記1st:程式設計快速入門

在彈出視窗中選擇Actor作為父類

UE4學習筆記1st:程式設計快速入門

命名為FloatingActor

UE4學習筆記1st:程式設計快速入門

在vs解決方案資料總管中可以看到

UE4學習筆記1st:程式設計快速入門

FloatingActor.cpp和FloatingActor.h即為我們建立的c++類檔案

在FloatingActor.h中,在檔案末尾處的終止大括号和分号之前添加以下代碼:

float RunningTime

切換到FloatingActor.cpp,我們會在 AFloatingActor::Tick 底部的終止大括号前添加以下代碼:

void AFloatingActor::Tick( float DeltaTime )

{

Super::Tick( DeltaTime );

FVector NewLocation = GetActorLocation();

float DeltaHeight = (FMath::Sin(RunningTime + DeltaTime) - FMath::Sin(RunningTime));

NewLocation.Z += DeltaHeight * 20.0f;

RunningTime += DeltaTime;

SetActorLocation(NewLocation);

}

完成後編譯

在 虛幻編輯器 中,找到 Content Browser(内容浏覽器) ,并展開名稱為”C++類”的檔案夾、 在該檔案夾中,有一個包含了Actor 類的 FloatingActor 的”QuickStart”檔案夾。

UE4學習筆記1st:程式設計快速入門

将其拖入編輯器中,在世界大綱中命名為FloatingActor1

UE4學習筆記1st:程式設計快速入門

WorldOutliner.png

在 Details Panel(詳細資訊面闆) 中點選 Add Component(添加元件) ,然後選擇 Cone(椎體) 進而賦予它簡單的可視化表現。

UE4學習筆記1st:程式設計快速入門

将其移動到桌子上方

UE4學習筆記1st:程式設計快速入門

點選Play開始觀看

可以看到椎體在上下浮動

UE4學習筆記1st:程式設計快速入門

官方的示例就到這裡,有程式設計基礎的同學可以試着改動代碼中的函數,多多體會函數的用法

UE4學習筆記1st:程式設計快速入門

下面給出官方連結:https://docs.unrealengine.com/latest/INT/Programming/QuickStart/1/index.html

繼續閱讀