UE4學習筆記1st:編程快速入門

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

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