Skip to content

Releases: Var3D/var3dframe

1.0.2版本

Choose a tag to compare

@Var3D Var3D released this 14 Mar 16:30

1.VGame类增加ping()方法,该方法可以用来判断当前是否有网络,如果有网络,返回值为网络延迟毫秒数,网络不通将返回-1
2.修复需要转换的fbx文件过大,导致项目卡死的问题(fbx放入assets路径中启动desktop将实现自动转为g3db的功能)
3.修复TouchPad监听问题(当有dialog弹出时,手指即便未离开TouchPad,也能正常结束监听事件)
4.新增setNewStage(Class type)方法。故名思意,用该方法设置跳转Stage,如果该界面被创建过,将会被清理掉重新创建一个。而传统的setStage(Class type)方法则不会重建
5.VStage增加start()方法,该方法在调用setNewStage或者setStage时仅会执行一次,再次调用setNewStage它也不会再次执行,所以该方法可以用来进行单次配置或者用来load资源(资源仅需要load一次的情况),或者用来初始化某些仅需要初始化一次的SDK,比如Bullet.init()
6.新增game.getStage方法,方便获取用户stage对象
7.修复关于emoji的bug。当label里面含有系统emoji字符时,使用label.getText()方法返回的字符串emoji字符会发生改变,现已修复
8.新增game.setData和game.getData数据中转方法,用于界面间的数据传递
9.新增game.format(String str,Object... objs);方法。可以动态替换文本里的变量文本里的变量用中括号包起来,例如:String test="玩家{0}击杀了玩家{1}";String out=game.format(test,"李白","李黑");结果为:"玩家李白击杀了玩家李黑"
10.修复一个UI添加点击变色效果的bug:即在用链式UI创建控件并用addClicAction设置点击后的颜色时,如果先设置了点击后的颜色,然后再设置控件颜色,发现点击变色效果会出问题。现已修复。
11.解决短时间播放大量音效不出声的问题
12.修复一个Dialog设置setEndAlpha无效的bug
13.VDialog废弃了setStartActions方法。取而代之的是 setShowActions(ActionType.POPUP);//该方法在init中使用,可以设置对话框弹出动画效果以及新增的方法 setHideActions(ActionType.POPUP);//同理该方法也在init中使用,可以设置对话框移除时的动画效果一共支持6对动画效果:弹出/缩小,淡入/淡出,从左移入/从右移除,从右移入/从左移除,从上移入/从下移除,从下移入/从上移除
14.修复了Label多行文本中带有颜色标签以及中英文混合后导致换行不正确的bug
15.新增了中文颜色标签,比如label.setText("[红]我是红色的文本");支持常见的颜色,如下:透明,黑,白,浅灰,灰,深灰,蓝,海蓝,皇家蓝,石板蓝,天蓝,青,钢蓝,绿,黄绿,浅绿,草绿,橄榄绿,黄,金,屎黄,橙,棕,香槟,砖红,红,深红,珊瑚,橘红,粉红,品红,紫,紫罗兰,栗
16.ios版加入gameCenter包,使更方便接入苹果的gameCenter

1.0.1:修复了android版启动闪退的重大bug

Choose a tag to compare

@Var3D Var3D released this 03 Jan 05:06
修复0.99.7以及之后版本android无法真机测试的严重bug

0.99.6: VGame新增setDefaultFont(FreePaint paint)方法

Choose a tag to compare

@Var3D Var3D released this 12 Aug 04:02
该方法在 VGame继承类中 的 init 方法中使用
可设置默认字体的各项参数
删除 ShaderActor 类(因使用场景不多且有 bug,为了精简框架做移出处理,如有需求可以去别的地方找到)

0.99.5: 新增SLabel可形变字体控件

Choose a tag to compare

@Var3D Var3D released this 01 Jun 09:30
api与VLabel基本相同,同样支持描边阴影等效果,唯一的区别是SLabel是可以直接使用setScale或者setRotation等进行形变的,也可以使用Actions实现旋转或缩放动画.
那么VLabel还有什么存在的意义吗?当然,当你不需要旋转或者缩放的时候,使用VLabel相对更轻量级一些,同时VLabel本身也支持用setFontScale来进行字号的缩放,只是不能旋转,所以它存在的意义在于你需要静态且不需要旋转的文本时,使用起来性能开销更低
可使用game.getSLabel("可形变文本").show()快速创建该控件

0.99.4

Choose a tag to compare

@Var3D Var3D released this 31 May 11:20
修复安卓锁屏解锁后画面变形的问题

0.99.3: VDialog修复背景暗色层无法完全覆盖底层的问题

Choose a tag to compare

@Var3D Var3D released this 23 May 17:08
拥有内置虚拟按钮的安卓设备在极端操作时可能导致屏幕分辨率改变,从而导致不正常现象的发生

0.99.2: VStage新增两个方法drawBackground(),drawForeground(),单独绘制背景或前景

Choose a tag to compare

@Var3D Var3D released this 14 May 02:12
在继承VStage的子类中重写draw方法,单独绘制背景有助于实现将3D内容放在背景之上,而又处于2D UI元素之下的效果

0.99.1

Choose a tag to compare

@Var3D Var3D released this 03 May 12:37
继续修复之前的问题

0.98:修复 bug

Choose a tag to compare

@Var3D Var3D released this 01 May 09:18
修复desktop测试 iphoneX 时安全边距返回值是0的 bug

0.96:修复 iphoneX 启动闪退问题

Choose a tag to compare

@Var3D Var3D released this 01 May 03:59
修复 iphoneX 启动闪退问题