Cocos Studio中怎么做美术字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocos Studio中怎么做美术字相关的知识,希望对你有一定的参考价值。

参考技术A

  不知道楼主说的美术字是哪一种?

  1.一种是所谓的图片字体,如下图


  比如说你觉得你游戏里的数字不好看,你想要有些地方的数字用这种形式显示,但是并没有这样的字体存在啊,那最简单的方法就是用这张图片里面的数字去代替咯。

  2. 当然,这些字体也是可以通过算法去得到的,像PS一样,模糊,淡化,描边,高亮,等等,当然,我相信你没有那样的闲情去写这些算法的。即使有,性能上也说不过去。当然,cocos2d-x本身已经提供了一些方法让系统字体有些表现上的优化的,下面细说。

  说回cocos studio, 里面怎么做我不是很清楚,但cocos studio本身到最后都是去调用cocos 底层的封装好的UI接口的,所以,但我可以大概的告诉你在cocos2d-x里面怎么做。

  这里用cocos2d-x 3.2 举个例子吧。

  先大概说说原理,我们通常见到的各种各种的文字,网页上也好,手机上也好,正常的字体,相信楼主也知道,他们都是 一种 叫做 TTF 的东西,想具体了解的的可以百度下。

  上面所说的第一种,也就是图片字体

    static Label * createWithCharMap(const std::string& charMapFile, int itemWidth, int itemHeight, int startCharMap);
    static Label * createWithCharMap(Texture2D* texture, int itemWidth, int itemHeight, int startCharMap);
    static Label * createWithCharMap(const std::string& plistFile);

  3.2 里面的CCLabel 里面有这样的一些接口,通过这些方法你可以显示自己想要的图片文字,具体怎么显示,这里就不说了。

  那现在说说第二种,想PS一样的算法就不说了,但是cocos2d-x 3.2 本身对CCLabel 提供了这样的接口调用

    virtual void enableShadow(const Color4B& shadowColor = Color4B::BLACK,const Size &offset = Size(2,-2), int blurRadius = 0);

    /** only support for TTF */
    virtual void enableOutline(const Color4B& outlineColor,int outlineSize = -1);

    /** only support for TTF */
    virtual void enableGlow(const Color4B& glowColor);

就先说这些吧,第一次答题,希望采纳,也可在交流交流。

参考技术B

美术是UI设计的必修课吗?

美术功底是做UI 设计必备条件吗?美术是学UI设计的必修课吗?这是很多人想学UI设计却犹豫不决的源头。我不是科班出身怎么办?我审美能力差怎么办?别急,今天阿多比设计学院的小编一一为您解答。

  首先,业内UI设计的很多大佬都不是科班出身,不是艺术生,也不学设计类的,反而是纯正的理工生,这证明没有美术基础也是可以做UI设计的。

  但是你如果要去做游戏UI那就另当别论了,做游戏UI的话,公司是一定要求你有着很强的美术功底的,画功决定了一个游戏UI的上限和下限,无论你去哪家公司,最开始让你做的事情就是画图标,画各种各样的图标,先画完图标才会去做界面。然后再加上素描,结构,色彩等等绘画基础的知识和专业的UI设计的技能,才能完成游戏UI设计的内容。相比较其他行业的UI设计师的确工作会繁琐一些,但是大家都知道,做游戏赚钱呀。游戏UI相较同等等级其他行业的UI,工资还是会高不少的了。
技术分享图片
  再说普通行业的UI设计,UI设计中一定是需要较强的观察能力和审美能力的,以及配色等等,而这些能力其实更偏向于设计类的基础,UI设计里的审美。实际上已经不能算是你的审美了,往往你要做的是将设计做到适合产品或者顾客满意,这样配色也大部分取决于用户和产品,同时也是属于交互设计的一部分。

  但是如果要用到插画人物等等怎么办?用素材呀,没有素材找外包。这就是为什么你有美术功底,会手绘的公司更愿意要你,只会手绘的公司根本不会要的缘故。毕竟用到UI设计自己画的时候还是很少很少的时候,为什么要花钱请一个放在公司?而且很多会手绘的人做UI设计时间长了,很久没有碰画画,真需要画的时候,也画不出来公司需要的质量的画了。毕竟一张满足公司商用的插画,是需要那种有三年以上的商用插画经验的人才能画得出来的。

  最后总结一下,如果你不是一个想要游戏UI的的UI设计,那么你大可以不用担心美术是否必修,UI 设计更看重的是设计思维,掌握好要用的几个软件就好了。至于基础的美术观念等等,找个低重心自动铅笔加交互原型尺和画画入门大全,自学一段时间,对之后的求职或许会有所帮助。

以上是关于Cocos Studio中怎么做美术字的主要内容,如果未能解决你的问题,请参考以下文章

cocos studio怎么进入动画编辑界面

Cocos Studio制作plist文件

求教.cocosJS下数字标签设置成功但显示没变化

使用Android Studio来为Cocos2dx-lua项目打包

cocos Studio中ScrollView选择裁切后显示白底的问题

lua cocosstudio 怎么获得触摸点的坐标