1. 程式人生 > >UE4:物體檢視小功能.

UE4:物體檢視小功能.

說明:前幾天看別人搞的物體檢視的功能,挺好用的。回來找了找教程,鼓搗了出來。可以用在場景物體細節的檢視,或者商品的細節展示等。另外,推薦一個B站上很好的UP主:京介洛安,從他的教程上學習了很多的知識。估計他肯定也是個大帥比。---------------------進入正題。

思路:物體檢測到玩家靠近---->彈出提示UI介面------>進入檢視UI介面並切換到物體的攝像機-------->自主旋轉 縮放 復位操作---------->可選擇退出按鈕,返回到提示UI。

1.1:如圖(1),沙發檢測到玩家後,觸發提示UI

                                                                                                                                                  圖 (1)

2. 如圖(2). 這時候滑鼠可控制沙發的旋轉縮放,另外還有復位和退出按鈕。


                                                                                                                                                      圖(2)

3.下面說下藍圖,這次從京介洛安那裡學到的乾貨不少。這個藍圖邏輯還是很嚴謹的,有很多的細節需要注意。


                                                                                                                                   圖(3)

  3.1:這裡自定義了兩個事件,分別是提示UI,和撤銷提示UI。如圖(3)


                                                                                                                              圖(4)

3.2:如圖(4),這段藍圖的功能是進入彈出提示UI,並把彈出檢視物體UI繫結到點選事件上,同時撤銷提示UI。


                                                                                                                                                 圖(5.1)


                                                                                                                                  圖(5.2)

3.3:圖5.1和5.2是同一藍圖,分了兩次截圖。這段藍圖的功能是其實還是按鈕事件之間的繫結。比如,復位按鈕和退出按鈕,還有在檢視UI階段,對玩家輸入的遮蔽。這點挺重要的。

4.以上是UI之間切換的操作,下面開始滑鼠對物體的操控。


                                                                                                                                            圖(6)   4.1如圖(6),這段藍圖的含義是把滑鼠的移動疊加給物體的旋轉,中間用gate事件去控制(門事件真心好用)。還有reset(復位按鈕)功能的新增,可以重置模型的旋轉和縮放值。回到初始化狀態。

                                                                                                                                                     圖(7)

4.2:如圖(7).這段藍圖的是根據滑鼠滑輪來控制物體的縮放,這裡為了防止無意義的縮放和擴大,做了一定的限定。

5.:好了,就到這裡吧。希望大家多多指點,給出您的意見和建議,小弟不勝感激。QQ:251221274 有什麼不懂的地方可以QQ交流,平時用QQ多一些。

相關推薦

UE4物體檢視功能.

說明:前幾天看別人搞的物體檢視的功能,挺好用的。回來找了找教程,鼓搗了出來。可以用在場景物體細節的檢視,或者商品的細節展示等。另外,推薦一個B站上很好的UP主:京介洛安,從他的教程上學習了很多的知識。估計他肯定也是個大帥比。---------------------進入正題

每天學習一個功能java文件上傳

set 下載 nts null 最大的 上傳文件 getname response 完整 ====(1、)第一種、利用普通緩沖流進行文件上傳 ① 前端 註意: 1、指定表單類型為文件上傳表單 :enctype="multipart/form-data" 2、提交方式必須為

每天學習一個功能java文件下載

con map pri 字節流 del mes file request 及其 思路: 1、獲取文件上傳到upload文件夾下的文件名 2、將文件名處理成上傳時的文件名並封裝成集合給前端展示 3、前端根據提交的文件名再後臺查找upload文件夾下查找並下載 代碼: /*

mp-redux解耦程式中的業務與檢視,讓測試更容易

專案地址:點我,歡迎star和issue mp-redux 一個用於小程式和輕量級H5應用的狀態管理工具, 使用方法是一個簡化版本的Redux。之所以是適用於輕量級應用,主要是因為沒有實現元件間的資料共享。因此不適合於複雜,龐大的前端應用。 是否你需要使用它? 如果你也和我有同樣的困惑,那麼你就該嘗試

程式學習之路二開發工具部分功能和專案結構介紹

上一篇講到了新建專案進來,本篇主要講解開發工具部分功能和專案結構介紹,按照我的風格來,先上目錄 開發工具的部分功能簡介 小程式專案目錄簡介 以下幾個功能是我覺得比較方便喜歡的 自動儲存(設定----編輯設定-----選中修改檔案時自動儲存) console(控

UE4功能點總結

一、VR模式 1.VR模式下相機的高度問題 使用Steam定位VR頭盔時將VR放到腳的位置,對應高度為0;在虛幻4中將相機的高度設定為-90(實際應該為-88即碰撞體高度,就是讓相機位置到最低端),這樣的話在場景中視角和現實感官相同。但平時測試時,不使用VR裝置,這是一般

C#開發小試手----功能csv檔案儲存

需求:將頁面dataGridView裡的表格存入本地csv檔案 本例的dataGridView裡的資料由於已經存在DataTable中,故直接出用即可。 1.建立表頭 由於DataTable,未將表頭存入,故在此進行表頭的定義。 public void Cr

微信程式隱藏和顯示功能

和介面 app.js Page({ data:{ showView:true }, onLoad:function(options){ // 生命週期函式--監聽頁面載入 showView:(options.showView=="tru

Struts2 學習之路(二)2.2 完成簡單的統計使用者線上人數功能

實時更新使用者線上人數(通過將使用者人數資料放入application的域屬性裡實現) 使用者登入後,顯示使用者名稱和當前線上人數+1 使用者登出後,當前線上人數-1 程式碼 1.前臺請求頁面

功能丨Vuforia動態修改識別目標和3D物體

概要: 本章目標為不設定ImageTarget,Unity完成動態識別識別圖。   實現方法: 1、Vuforia官網上傳識別目標,下載unitypackage並匯入Unity 2、匯入Vuforia SDK,並將ARCamera放置到場景,啟用要識別的Datase

功能丨程式碼修改物體在 Hierarchy 上順序

程式碼實現 //parentTransform為父節點 int count = parentTransform.childCount; //引數為物體在當前所在的子物體列表中的順序 //count-1指把child物體在當前子物體列表的順序設定為最後一個,0為第一個 childTransf

功能丨Unity2018 Shader Graph——全息影像、物體消融

內容概要: 1、Shader Graph介紹 2、設定及工作流程介紹 3、Demo展示 4、自定義節點介紹     一、Shader Graph介紹 Shader分為Vertex Shader和Fragment Shader Vert

微信程式MINA檢視

一、WXML WXML(WeiXin Markup Language)是MINA設計的一套標籤語言,結合基礎元件、事件系統,可以構建出頁面的結構。 WXML具備資料繫結、列表渲染、條件渲染、模板、事件

C#開發小試手----功能C#讀取csv檔案——針對兩種不同需求的表頭

在練習過程中先後遇到了以下兩種需求:完整讀取CSV檔案,包括CSV檔案的表頭只讀取CSV檔案內容,表頭自定義新增針對需求1,程式碼如下://*********************************csv2dt----讀取csv表頭方案****************

Visual Studio Debugger中七個鮮為人知的功能

.cn disable 轉載 解決問題 內存 初始 -668 調試工具 利用 Visual Studio debugger是一個很棒的調試工具,可以幫助程序猿們快速地發現和解決問題。這裏給大家簡單介紹一下VS調試工具中的七個鮮為人知的小功能。 1. 一鍵跳轉到指定語句

python實現簡單的循環購物車功能

iphone6s opp lose pre 選擇 小功能 alt else ret python實現簡單的循環購物車小功能 # -*- coding: utf-8 -*- __author__ = ‘hujianli‘ shopping = [ ("iphon

【第二組】典型場景進行積分兌換功能工作序號 006 2017/07/06 場景

自己的 提示框 生成 提醒 想要 主界面 生成器 完成 免費 一、背景 1)典型用戶:李二蛋【主要】,王尼瑪【主要】 2)用戶的需求/迫切需要解決的問題 A: 李二蛋在設計任務之後,覺得設計這個任務沒什麽成就感,就不想再次參與設計任務了; 李二蛋在設計任務時希望能添加一些別

C#、Java中的一些功能點總結(持續更新......)

grid datagrid item 其他 cnblogs hid roc oid sha 前言:在項目中,有時候一些小的功能點,總是容易讓人忽略,但是這些功能加在項目中往往十分的有用,因此筆者在這裏總結項目中遇到的一些實用的小功能點,以備用,並持續更新...... 1.禁

HDU - 2044 一只蜜蜂...

select int uil cpp i++ 實例 pan width keyword 有一只經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請編程計算蜜蜂從蜂房a爬到蜂房b的可能路線數。 其中,蜂房的結構如下所示。 Input輸入數據的第一行是一個整數N,表示

張書樂網遊“花仙”存女童遭性侵漏洞,實名制被破了嗎?

遊戲據第一財經披露,網絡遊戲小花仙在女童中傳播廣泛,玩家總數已達百萬級。但這款遊戲的社交功能,也被一些不良男性鉆了空子。他們以換取該款遊戲的充值卡劵為誘餌,吸引女童裸露身體以及裸聊,甚至線下約出實施猥褻。上述信息被熱心於保護女童的玩家發現並多次披露於眾。就此,第一財經記者張劍和筆者進行了一番交流。文/張書樂(