❤❤前往 陳間時光 賣場❤❤

2017年3月4日 星期六

Unity + Fungus 3.51 自訂功能:兩人對話時未說話的人物Portrait變暗顏色可以自訂修改

修改版本:Fungus 3.51版

目前3.51版在兩人對話的時候
未說話的人物會自動變暗
而且不能改顏色,預設值是50%灰色




===修改前請記得備份你的專案!===





在以下腳本新增或修改自訂染色 Dim Color 的功能

於Assets/Fungus/Scripts/Components/PortraitController.cs

把第608行:
Color targetColor = dimmedState ? new Color(0.5f, 0.5f, 0.5f, 1f) : Color.white;

修改為:
Color targetColor = dimmedState ? stage.DimColor : Color.white;

======================

Assets/Fungus/Scripts/Components/Stage.cs
在第105行新增以下程式碼:
public virtual Color DimColor { get { return dimColor; } set { dimColor = value; } }


在第24行新增以下程式碼:
[SerializeField] protected Color dimColor =new Color(0.5f, 0.5f, 0.5f, 1f);

Stage物件裡應該會多一個Dim Color欄位讓你改顏色




效果像這樣:

目前原作者Chris已把我修改的程式碼併入到Fungus裡了
推測應該是3.52版會看到這個功能


沒有留言:

張貼留言

留言給作者加油打氣

C# 與 Unity 免費中文教學影片推薦

C# 與 Unity 免費中文教學影片推薦
.

超多遊戲資源下載 包山包海