QFramework v1.0 使用指南 更新篇:20240919. 新增 BindableDictionary
增加了三个比较常用的屏幕过渡:FadeIn,FadeOut,FadeInOut。
示例代码如下:
using UnityEngine;namespace QFramework.Example
{public class ScreenTransitionsExample : MonoBehaviour{private void OnGUI(){IMGUIHelper.SetDesignResolution(640,360);if (GUILayout.Button("FadeIn")){ActionKit.ScreenTransition.FadeIn().Start(this);}if (GUILayout.Button("FadeOut")){ActionKit.ScreenTransition.FadeOut().Start(this);}if (GUILayout.Button("FadeInOut")){ActionKit.ScreenTransition.FadeInOut().OnInFinish(() =>{Debug.Log("load scene here");}).Start(this);}if (GUILayout.Button("FadeIn White")){ActionKit.ScreenTransition.FadeIn().Color(Color.white).Start(this);}if (GUILayout.Button("FadeOut Red")){ActionKit.ScreenTransition.FadeOut().Color(Color.red).Start(this);}if (GUILayout.Button("FadeInOut 0.5s in green out blue")){ActionKit.ScreenTransition.FadeInOut().In(fadeIn=>fadeIn.Duration(0.5f).Color(Color.green)).Out(fadeOut=>fadeOut.Duration(0.5f).Color(Color.blue)).Start(this);}}}
}
运行后结果如下:
本文由 《QFramework 教程年会员》赞助,298 元,9 套教程一年内随便看。