UE4 藍(lán)圖中函數(shù)(Function)激挪,純虛函數(shù)(PureFunction),自定義事件(CustomEvent)锋叨,藍(lán)圖宏(BlueprintMacro)以及事件調(diào)度器的區(qū)別

藍(lán)圖中函數(shù)(Function)垄分,純虛函數(shù)(PureFunction),自定義事件(CustomEvent)娃磺,藍(lán)圖宏(BlueprintMacro)以及事件調(diào)度器的區(qū)別

函數(shù)VS純虛函數(shù)
  • 純虛函數(shù)必須要有返回值
  • 都有臨時(shí)變量(局部變量)薄湿,這個(gè)變量會(huì)在每次進(jìn)入函數(shù)的時(shí)候恢復(fù)成默認(rèn)值。
  • 【關(guān)鍵】調(diào)用方式:普通函數(shù)是有執(zhí)行線的而調(diào)用純虛函數(shù)用的是返回值
    普通函數(shù)的返回值只要是在同一條執(zhí)行線后面偷卧,那么從返回節(jié)點(diǎn)引出來的結(jié)果絕對(duì)是相同的豺瘤,因?yàn)檫@個(gè)函數(shù)只會(huì)執(zhí)行一次
    而純虛函數(shù),你每次引出使用返回值听诸,都會(huì)執(zhí)行一次這個(gè)函數(shù)坐求,所以它的結(jié)果有可能不一樣。


    你的藍(lán)圖看似是上面那一個(gè)晌梨,實(shí)際上是下面那個(gè)

    這種調(diào)用方式實(shí)際上是可行的桥嗤,
自定義事件
  • 自定義事件的代理


    自定義事件的代理
  • 自定義事件的RPC


  • 自定義事件不能有返回值
  • 自定義事件的事件還可以在編輯器實(shí)例(拖入場(chǎng)景中的對(duì)象)中調(diào)用,只需要勾選(但是不能有輸入值)

  • 一些只能在EventGraph中調(diào)用的節(jié)點(diǎn)仔蝌,如時(shí)間軸泛领。
  • 都存在于同一空間,所以可以完成很多奇淫技巧


藍(lán)圖宏

我們先看看藍(lán)圖宏比其他的方法多了些什么


多了一個(gè)Exec執(zhí)行節(jié)點(diǎn)敛惊,一個(gè)通配符
  • 它可以像純虛函數(shù)一樣不需要執(zhí)行節(jié)點(diǎn)渊鞋,但是不同的是純虛函數(shù)內(nèi)部是有Exec的,而這樣的宏沒有Exec的,也就只能使用沒有Exec的節(jié)點(diǎn)了
  • 可以有多個(gè)輸出Exec和輸入Exec锡宋,F(xiàn)orLoop循環(huán)就是宏做的儡湾,你可以雙擊查看實(shí)現(xiàn)
  • 藍(lán)圖宏有類似于函數(shù)的局部變量,名叫本地變量Local执俩,但是請(qǐng)注意徐钠,完全不一樣,無論是值的限制奠滑,賦值方式都不一樣丹皱。這個(gè)值是具有持久性的(Persistent)。




    賦值方式也是通過節(jié)點(diǎn)實(shí)現(xiàn)

這個(gè)本地變量在不同的地方(作用空間:EventGraph/函數(shù)/宏)執(zhí)行宋税,其結(jié)果也不相同
在EventGraph中調(diào)用:它的值是不會(huì)在這個(gè)宏調(diào)用結(jié)束后清空摊崭,意思就是這個(gè)值是持久的,
在函數(shù)中直接調(diào)用:它的值會(huì)在杰赛,函數(shù)執(zhí)行結(jié)束后(Return)清空呢簸,這個(gè)持久性只維持在這個(gè)函數(shù)中。
在函數(shù)中調(diào)用自定義事件中的宏:結(jié)果于在EventGraph中調(diào)用一致乏屯,因?yàn)閷?shí)際上還是在EventGraph中調(diào)用
在宏中調(diào)用宏:根據(jù)上面不同情況結(jié)果也不同根时。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拯啦,一起剝皮案震驚了整個(gè)濱河市循头,隨后出現(xiàn)的幾起案子漓摩,更是在濱河造成了極大的恐慌肺稀,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件改执,死亡現(xiàn)場(chǎng)離奇詭異体谒,居然都是意外死亡填抬,警方通過查閱死者的電腦和手機(jī)窘问,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門辆童,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人惠赫,你說我怎么就攤上這事把鉴。” “怎么了儿咱?”我有些...
    開封第一講書人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵庭砍,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我概疆,道長(zhǎng)逗威,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任岔冀,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘使套。我一直安慰自己罐呼,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開白布侦高。 她就那樣靜靜地躺著嫉柴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪奉呛。 梳的紋絲不亂的頭發(fā)上计螺,一...
    開封第一講書人閱讀 51,155評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音瞧壮,去河邊找鬼登馒。 笑死,一個(gè)胖子當(dāng)著我的面吹牛咆槽,可吹牛的內(nèi)容都是我干的陈轿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼秦忿,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼麦射!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起灯谣,我...
    開封第一講書人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤潜秋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后胎许,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體峻呛,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年呐萨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了杀饵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡谬擦,死狀恐怖切距,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情惨远,我是刑警寧澤谜悟,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站北秽,受9級(jí)特大地震影響葡幸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贺氓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一蔚叨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦蔑水、人聲如沸邢锯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丹擎。三九已至,卻和暖如春歇父,著一層夾襖步出監(jiān)牢的瞬間蒂培,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工榜苫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留护戳,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓单刁,卻偏偏與公主長(zhǎng)得像灸异,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子羔飞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,097評(píng)論 1 32
  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時(shí)...
    歐辰_OSR閱讀 29,372評(píng)論 8 265
  • 總結(jié)一下最近的生活~ 不開心的事 每天早晚回家的路程肺樟,又遠(yuǎn),又灰逻淌,又冷… 體重沒有變化 記憶力下降么伯,扭頭就忘 沒有...
    瘦子原閱讀 212評(píng)論 0 0
  • 接著上一次內(nèi)容,繼續(xù)和大家分享常用實(shí)用的one-liners命令卡儒。 sort, uniq, cut, etc. 將...
    lakeseafly閱讀 1,322評(píng)論 0 4
  • 他是一個(gè)異鄉(xiāng)人田柔,帶著老婆和一兒一女租住在城中村的房子里。兒子上小學(xué)骨望,女兒上幼兒園硬爆,兩個(gè)孩子需要人照顧,他的老婆便成...
    七秒記憶的魚55閱讀 383評(píng)論 0 0