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