==================HorizonUIPlugin============================
Market連結:
https://www.unrealengine.com/marketplace/horizon-ui-plugin
裡面目前主要的功能有二個:
1.HorizonFlipbookWidget:網路上找到的大多是用material來做UMG的動畫效果,但這個Widget可以直接吃在UE4中創建好的Flipbook。
2.HorizonDialogueMsgTextBlock:有打字機效果的RichText,支援在字段裡面顯示圖片,會自動計算區塊大小來進行斷行的顯示,因此不用怕像預設的Textblock一樣英文字沒空白的話會被切掉。Widget裡面有flag可以切換RichText跟dialogue打字機的效果。裡面的顏色跟各種控制主要使用<text>跟<img>這二個tag在做控制。
sample可以在我的github找到:https://github.com/dorgonman/HorizonUIPluginDemo
以後如果自己有做什麼跟UMG相關的widget的話會一直在這個plugin中進行更新:)
如果有什麼bug或建議的話也歡迎提出~
======================HorizonTweenPlugin=========================
Market連結:https://www.unrealengine.com/marketplace/horizontween-plugin
Sample Project: https://github.com/dorgonman/HorizonTweenDemo
文檔: http://horizon-studio.net/ue4/horizon_tween_plugin/doc/doxygen/html/
果冻
color=”#FF70C000″ 无法使用,颜色为蓝色都无法使用
dorgon
hi,最後二碼透明度為0的話,會顯示不出來喔~剛剛試了一下,把透明度調成不是00後是沒問題的:
https://dl.dropboxusercontent.com/u/3363581/blog_response.PNG
果冻
想给蓝图使用void SetIsStartTickDialogueMsg(bool b); 和 setText 之后 蓝图调用RebuildDialogueMsgTextBlock
添加UFUNCTION(BlueprintCallable, Category = “HorizonPlugin|Behavior”),但是在ue4 4.14中无法重新编译通过。使用源码的ue4 editor可以编译通过使用
大神 建立个qq群吧
dorgon
hi,
應該不需要改plugin的code,可以在專案下面建個Widget Library就行了,見我的github:
https://github.com/dorgonman/HorizonUIPluginDemo/blob/release_1.2.4/Source/HorizonUIPluginDemo/MyWidgetFunctionLibrary.h
實作方法如下:
UFUNCTION(BlueprintCallable, Category = “HorizonPlugin”)
static void SetText(const FText& newText, UHorizonDialogueMsgTextBlock* pDialogueWidget)
{
pDialogueWidget->SetText(newText);
pDialogueWidget->RebuildDialogueMsgTextBlock();
}
然後在BP中調用就行了
關於QQ…我個人是不用QQ的,不過我有開discord群:
https://discord.gg/FanK6yc
不知道大陸那邊能不能用就是
果冻
可以支持文字自动居中么
dorgon
目前沒有自動置中的功能喔,最多只能在Text block中下padding而已
由於還要算dialogue目前tick到位置,
評估要達成這個功能的話要花費太多時間,所以之前做的時候沒弄進去
果冻
有点难,改了一晚没改出来,有写的测试版本么需要这个功能
dorgon
是很難,
因為要去算每一行的「中間」是從哪裡開始的,
所以目前沒支持這個功能…
果冻
我可以设置控件很多segment style list 然后当前使用那个segment list 这样的话,字体大小样式就能改变
dorgon
字體樣式要用SegmentStyle動態改變?目前我想到的是你可能xml的部份要動態生成,然後把他拼起來餵進Widget才行