UE4學習筆記1st:程式設計快速入門
今天我開始學習虛幻4遊戲引擎,為了此我專門買了新的電腦,我将主要配置寫在這裡,有想學習的同學可以參考
顯示卡:麗台K620
CPU:E3-1230-V3
主機闆:b85
記憶體:8g ddr3
硬碟:128固态,2T機械
——————————————————————————————————————————————————————
本篇目的:
我在用的引擎版本是4.8.2,在官網下就好,想要源碼的同學可以q我,不過在我看來這個不是很需要。
引擎下載下傳完成後,點選啟動器中的“啟動”按鈕,會彈出正在加載的視窗,加載光照什麼的,不用在意。
進入界面,會讓你選擇項目
這裡我在按照unrealengine的官方文檔來,連結在最後給出
首先,建立一個C++項目,取名為QuickStart
點選建立項目
再打開的vs中找到
右鍵點選生成,在打開的界面中選擇建立C++類
在彈出視窗中選擇Actor作為父類
命名為FloatingActor
在vs解決方案資料總管中可以看到
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”檔案夾。
将其拖入編輯器中,在世界大綱中命名為FloatingActor1
WorldOutliner.png
在 Details Panel(詳細資訊面闆) 中點選 Add Component(添加元件) ,然後選擇 Cone(椎體) 進而賦予它簡單的可視化表現。
将其移動到桌子上方
點選Play開始觀看
可以看到椎體在上下浮動
官方的示例就到這裡,有程式設計基礎的同學可以試着改動代碼中的函數,多多體會函數的用法
下面給出官方連結:https://docs.unrealengine.com/latest/INT/Programming/QuickStart/1/index.html