Text 한글자씩 나오게 하는 방법.
Unity3D 2015. 8. 31. 17:10반응형
using
UnityEngine;
using
System.Collections;
using
System.Text;
using
System.Collections;
using
System.Collections.Generic;
public
class
LabelText: MonoBehaviour
{
public
UILabel m_Text;
StringBuilder m_Builder;
float
ElapsedTime;
int
m_EndIndex;
int
m_ListIndex;
string []m_DialogList = {
"Hello?"
};
void
Start ()
{
m_Builder =
new
StringBuilder();
m_Builder.Remove(0, m_Builder.Length);
ElapsedTime = 1.0f;
m_EndIndex = 1;
m_ListIndex = 0;
m_Builder.Append(m_DialogList[m_ListIndex]);
}
void
Update ()
{
m_Text.text = m_Builder.ToString(0, m_EndIndex);
ElapsedTime += Time.fixedDeltaTime * 7.0f;
m_EndIndex = (
int
)ElapsedTime;
if
(m_EndIndex > m_Builder.Length)
{
m_EndIndex = m_Builder.Length;
}
if
(Input.GetMouseButtonDown(0))
{
if
(m_EndIndex == m_Builder.Length)
{
m_ListIndex++;
if
(m_ListIndex >= m_DialogList.Length)
{
// Application.LoadLevel("IngameARScene");
m_ListIndex = 0;
}
ElapsedTime = 1.0f;
m_EndIndex = 1;
m_Builder.Remove(0, m_Builder.Length);
m_Builder.Append(m_DialogList[m_ListIndex]);
}
else
{
ElapsedTime = m_Builder.Length;
m_EndIndex = m_Builder.Length;
}
}
}
}
반응형
'Unity3D' 카테고리의 다른 글
유니티 안드로이드 텍스쳐 포맷 (Unity Android Texture Format) 의 비밀 (0) | 2015.10.06 |
---|---|
world to ngui (0) | 2015.10.02 |
NGUI position to World position (0) | 2015.08.27 |
Linear Translation (0) | 2015.08.27 |
타일맵 생성 ( isometric ) (0) | 2015.08.26 |