
egret
J_Giving
从事网络游戏开发
展开
-
egret添加字体样式
egret中,除了默认的字体样式以外,我们还可以使用位图字体。但是位图文字一般用于固定文字,对于动态可编辑的文字不再适用,这时候我们需要引入外部字体。首先在样式表中添加外部字体:@font-face { font-family:"ziti1"; src: url("kaiti.ttf"); }其次添加侦听,使得进入游戏原创 2017-01-04 16:44:03 · 10018 阅读 · 2 评论 -
egret动态改变适配模式
var stage = document.getElementById("egret");stage.setAttribute("data-scale-mode",'showAll');原创 2016-12-29 14:33:47 · 2847 阅读 · 0 评论 -
egret中使用protobuf常见错误原因
protobuf.js:158 Uncaught Error: .StageTaskFightParam#roleTaskId is not a field: undefined 请求参数中键名错误Missing at least one required field for Message .StageTaskFightParam: .StageTaskFightParam.r原创 2016-12-29 14:37:09 · 5052 阅读 · 0 评论 -
egret中切换皮肤的状态
使用egret进行游戏开发的过程中,给皮肤设置了不同的状态,如何在代码中切换这些状态?这里需要覆写两个方法,一个是setWindowType(),一个是getCurrentState()。 private _state:string; public setWindowType(type: string): void { this._state =原创 2016-12-30 17:59:59 · 3442 阅读 · 0 评论 -
egret关闭色彩通道(设置图片为灰色)
var colorMatrix = [ 0.3,0.6,0,0,0, 0.3,0.6,0,0,0, 0.3,0.6,0,0,0, 0,0,0,1,0 ];原创 2016-12-29 14:30:16 · 3085 阅读 · 0 评论 -
基于egret的点光源光线效果的实现
先上效果图白色区域为光线区域,黑色区域为阴影区域,光源可以自定义坐标,同时可以添加位图作为光源样式。代码实现主要包含两个函数,一个是计算光源产生的射线与个图形相交的坐标,一个用于绘制图形getIntersection(ray, segment) {//计算交点 var r_px = ray.a.x; var r_py = ray.a...原创 2017-08-03 16:14:53 · 2232 阅读 · 0 评论