? ,,

亚洲午夜精品视频_国产黄大片_网站av_99亚洲伊人久久精品影院红桃_91av入口_永久免费av片在线观看全网站

聯系我們

給我們留言

聯系我們

地址:福建省晉江市青陽街道洪山路國際工業設計園納金網

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當前位置:主頁 > 3D教程 > 圖文教程

[UE4藍圖教程]藍圖入門之藍圖通信機制入門

來源: 52vr | 責任編輯:傳說的落葉 | 發布時間: 2019-06-18 09:52 | 瀏覽量:

[unreal4藍圖教程]藍圖入門之藍圖通信機制入門

最近正好學習藍圖碰撞和藍圖間通信的有關部分,所以,我正好在此記錄一下,首先是藍圖和角色間的碰撞,比如下面這個藍圖

 

[unreal4藍圖教程]藍圖入門之藍圖通信機制入門

 

藍圖與玩家間的碰撞,其實和觸發器觸發事件有點像,首先,通過OnComPonentBeginOverlap 來判斷,主角或者其他東西,是否與物體發生了碰撞,如果發生碰撞的話,就這這個藍圖所在的位置,發射一個粒子發射器,里面添加的是爆炸效果,爆炸之后,讓主角的速度變成1500,然后銷毀這個藍圖就好了,這個藍圖的邏輯依然是很簡單的,那個Cast To Character 這個按照官方的文檔說,他就是獲取Charater并且把它轉換成這個藍圖的Character,這樣,他可以獲取這個對象的一些通過Get獲取不了的特殊屬性,這個藍圖完成的功能就是,主角一碰到對應物體,物體爆炸,然后主角移動速度變為1500

接下來就是藍圖間的通信,藍圖間的通信,除了簡單粗暴的Get,Set之外,主要有兩種方法,一種是通過Custom Event 來封裝成個函數(暫且就叫它函數),然后在Level BulePrint里面調用就可以了,第二種方法就是通過Event Dispatche 來實現事件調度

首先是第一種,如下圖

(類藍圖)

[unreal4藍圖教程]藍圖入門之藍圖通信機制入門

(層藍圖)

[unreal4藍圖教程]藍圖入門之藍圖通信機制入門

這個藍圖的邏輯是這樣的,首先,獲取物體的位置,然后將它轉化為Vector,然后讓MoveBy的Amount控制z軸坐標,之后在層藍圖里按下F鍵觸發事件,調用這個Move By就好,這個很簡單,這個實現的功能就是,按下F鍵,相應物體就向上移動20,接下來,就是第二種方式了

類藍圖

[unreal4藍圖教程]藍圖入門之藍圖通信機制入門

藍圖

 

[unreal4藍圖教程]藍圖入門之藍圖通信機制入門

這個藍圖看起來非常少,首先我們需要建立一個Event Dispatche,起名為YouHitMe,在類藍圖中,通過Event Hit來看是否碰到,這也是碰撞的一種方式,之后,Call 這個Event Disatche,然后在層藍圖中,調用這個YouHitMe,然后輸出Ouch,這個藍圖實現的功能是,判斷是否碰到相應物體,假如碰到了,就輸出Ouch

這就是物體碰撞和藍圖間通信的內容


相關文章
網友評論

您需要登錄后才可以發帖 登錄 | 立即注冊

關閉

全部評論:0條

推薦
熱門
主站蜘蛛池模板: 国产福利视频在线播放 | 免费看a级肉片 | 成人做爰高潮尖叫声免费观看 | 久久欧美 | 深夜福利一区 | 国产一级毛片视频在线! | 欧美成人性色xxxxx视频大 | 欧美日韩精品一区二区三区不卡 | 无码人妻久久一区二区三区app | 激情内射人妻1区2区3区 | 国产欧美日韩在线观看精品 | a级毛片 黄 免费a级毛片 | 欧美一区二区三区不卡免费 | 美国爱爱片视频在线观看 | 精品久久久久久久久久中文字幕 | 成人伊人 | 久久久精品人妻一区二区三区四 | 九九免费精品视频 | 久久一区二区三区不卡 | 色橹橹欧美在线观看视频高清 | 少妇被粗大的猛烈进出视频 | 一级看片免费视频囗交 | 日本一级成人毛片免费观看 | 另类一区二区 | 久草国产在线观看 | 精品国产乱码久久久久久鸭王1 | 欧美一级手机免费观看片 | 国产美女激情福利视频蜜臀 | 521a久久九九久久精品 | 亚洲av成人一区二区三区 | 日日骑夜夜骑 | 久久99精品国产麻豆婷婷洗澡 | 在线中文字幕精品b | 亚洲国产精品久久久久网站 | 青青青手机在线视频 | 99国产精品高清一区二区二区 | 四虎免费影视 | 国产成人精品日本亚洲专 | 国产成人无码精品久久久免费 | 无码人妻一区二区三区一 | 永久免费毛片在线播放 |