Unity自定义剧情消息展现
作者:互联网
Unity自定义剧情消息显示
实验结果为:当第一次点击对话框时会显示本次所有消息 第二次点击会开始下段对话;默认为显示读取消息,需要分好每次显示字段
//传入消息队列
IEnumerator LoadMessage(string[] str1)
{
foreach (string item in str1)
{
mCurrentShowTxt=item;
mCurrentLoadType = LoadType.DoingLoad;
mIsFinishedCurrent = false;
mChatContenet.text = String.Empty;
mChatContenet.DOText(mCurrentShowTxt, mWaitingTime).OnComplete(() =>
{
mCurrentLoadType = LoadType.LoadFinished;
mIsFinishedCurrent = true;
});
yield return new WaitWhile(()=>mIsFinishedCurrent != true);//等待结果为false再去执行
}
}
/// <summary>
/// 播放信息框点击
/// </summary>
private void MultipleBtnClick()
{
if(mCurrentLoadType.Equals(LoadType.DoingLoad))
{
//瞬间展示当前所有
mChatContenet.DOKill();
mChatContenet.text = String.Empty;
mChatContenet.text = mCurrentShowTxt;
mCurrentLoadType = LoadType.LoadFinished;
}
else if(mCurrentLoadType.Equals(LoadType.LoadFinished))
{
//进行下一句显示
mIsFinishedCurrent = true;
}
}
标签:LoadType,自定义,text,剧情,Unity,mChatContenet,mCurrentLoadType,mIsFinishedCurrent,mCu 来源: https://blog.csdn.net/qq_44042268/article/details/115869299