中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【unity實用技能】記一次失敗的藍圖接口開發失敗經驗

發布時間:2020-10-13 15:33:27 來源:網絡 閱讀:996 作者:xiaosongfang 欄目:游戲開發

本來想寫一個批量控制widget開關的接口,想寫一個像append一樣的可加pin的接口
【unity實用技能】記一次失敗的藍圖接口開發失敗經驗

首先還是找到這個接口得代碼
【unity實用技能】記一次失敗的藍圖接口開發失敗經驗

可以看到關鍵的點就是 CommutativeAssociativeBinaryOperator = "true"
就是這個,標記這個接口是可以加pin的。
接下來就是照著寫一下接口

// Fill out your copyright notice in the Description page of Project Settings.

#pragma once
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "Styling/SlateTypes.h"
#include "Components/Widget.h"
#include "ExtraBlueprintFunctionHelper.generated.h"

/**
 * 
 */
UCLASS()
class CLIENT_API UExtraBlueprintFunctionHelper : public UBlueprintFunctionLibrary
{
    GENERATED_BODY()

public:
    UFUNCTION(BlueprintCallable, meta = (DisplayName = "SetBatchVisiable", CommutativeAssociativeBinaryOperator = "true"), Category = "UExtraBlueprintFunctionHelper")
    static UWidget* SetBatchVisiable(UWidget* objA, UWidget* objB);

};

這里有幾個要注意的地方:
1.用了CommutativeAssociativeBinaryOperator這個標記為可拓展的話,返回值類型和傳的參數類型要一致
2.如果要帶流程線的話,就不能用BlueprintPure,要用BlueprintCallable
3.如果用了BlueprintCallable,那么又不能加pin了。。。
就是要不是這樣
【unity實用技能】記一次失敗的藍圖接口開發失敗經驗
要不是這樣

【unity實用技能】記一次失敗的藍圖接口開發失敗經驗

所以,失敗了。。。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富顺县| 石林| 桑植县| 青铜峡市| 沂源县| 昭平县| 江北区| 隆回县| 大悟县| 开原市| 苗栗市| 吉首市| 盖州市| 冀州市| 苍梧县| 山西省| 安溪县| 施秉县| 故城县| 华亭县| 淮安市| 梧州市| 临江市| 温泉县| 阳泉市| 福贡县| 东城区| 榕江县| 石台县| 桐柏县| 赤壁市| 伊川县| 天镇县| 涟水县| 周口市| 正宁县| 遂平县| 关岭| 孟津县| 金昌市| 大城县|