예제 #1
0
    IEnumerator AsyncDrawText(WorldGUITextInfo info)
    {
        var text = Instantiate(damageTextPrefab, Vector3.zero, Quaternion.identity) as GameObject;

        text.GetComponent <GUIText>().text = info.text;

        var startTime = Time.time;

        while (Time.time - startTime < 1.0f)
        {
            var pos = Camera.main.WorldToViewportPoint(info.position);
            pos.z = 1.0f;
            text.GetComponent <GUIText>().transform.localPosition = pos;

            yield return(null);
        }

        Destroy(text);
    }
예제 #2
0
파일: WorldGUI.cs 프로젝트: himapo/Cas2014S
    IEnumerator AsyncDrawText(WorldGUITextInfo info)
    {
        var text = Instantiate(damageTextPrefab, Vector3.zero, Quaternion.identity) as GameObject;

        text.GetComponent<GUIText>().text = info.text;

        var startTime = Time.time;

        while(Time.time - startTime < 1.0f)
        {
            var pos = Camera.main.WorldToViewportPoint(info.position);
            pos.z = 1.0f;
            text.GetComponent<GUIText>().transform.localPosition = pos;

            yield return null;
        }

        Destroy(text);
    }
예제 #3
0
 public void DrawText(WorldGUITextInfo info)
 {
     StartCoroutine(AsyncDrawText(info));
 }
예제 #4
0
파일: WorldGUI.cs 프로젝트: himapo/Cas2014S
 public void DrawText(WorldGUITextInfo info)
 {
     StartCoroutine(AsyncDrawText(info));
 }