纳金网

标题: Unity里不使用字库,显示任意中文字体(上) [打印本页]

作者: 会飞的鱼    时间: 2011-12-16 17:32
标题: Unity里不使用字库,显示任意中文字体(上)
以web的形式发布unity 程序的时候,要显示中文字体要把很大的字库打进去,如果程序不需要有中文的输入功能,只是显示中文的情况下,可以用以下方法:

方法目前只有一个(等 Unity 支持客户端字体的时候这个问题就解决了),就是自动生成 Texture 然后在 unity 里显示。

先写一个 测试的脚本
using UnityEngine;
using System.Collections;

public class Class2:MonoBehaviour

{

    public string Url = "http://127.0.0.1/test.php?n=%C4%E3%BA%C3";

    void Start()

    {

        StartCoroutine(_LoadTexture(Url, gameObject));

    }

    private IEnumerator _LoadTexture(string url, GameObject obj)

    {

        WWW rerquest = new WWW(url);

        yield return rerquest;

        try

        {

            if (rerquest.isDone && string.IsNullOrEmpty(rerquest.error))

            {

                obj.renderer.material = new Material(Shader.Find("Transparent/Cutout/Diffuse"));

                obj.renderer.material.mainTexture = rerquest.texture;

            }

        }

        catch (UnityException e) { }

        finally

        {

            rerquest.Dispose();

        }

    }

}



由 u8  发表

本教程转自网互联网,未经检测,不知是否有效,用过的朋友请留言。牵涉到一些php知识点。
作者: 奇    时间: 2012-1-25 23:22
空调冷却不了青春的火焰,彩电演绎不了年轻的色彩,MP3播放不了岁月的音色,电影远比不上生命的出色,短信却能寄托我真诚的祝福:春节快乐!

作者: 奇    时间: 2012-2-16 23:24
我看看就走,你们聊!

作者: 难骑    时间: 2012-2-17 19:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 奇    时间: 2012-3-4 23:26
俺是新人,这厢有礼了!

作者: 菜刀吻电线    时间: 2012-3-19 23:22
不会吧,太恐怖了

作者: 晃晃    时间: 2012-5-1 23:20
凡系斑竹滴话要听;凡系朋友滴帖要顶!

作者: 菜刀吻电线    时间: 2012-6-22 23:18
不错哦,顶一下......

作者: 晃晃    时间: 2012-10-2 23:21
佩服,好多阿 ,哈哈

作者: 奇    时间: 2012-12-8 23:27
很经典,很实用,学习了!

作者: 奇    时间: 2013-2-14 23:20
既来之,则看之!

作者: cullinan    时间: 2013-3-7 22:14
unity新版本中文直接支持的
作者: hcjamm    时间: 2015-1-4 06:25
感谢楼主分享!!~~




欢迎光临 纳金网 (http://wwww.narkii.com/club/) Powered by Discuz! X2.5