Away3D 实现场景中的倒计时
来源:互联网 发布:天津网络优化推广 编辑:程序博客网 时间:2024/06/14 04:35
需求:需要在死亡人物处实现一个3D的倒计时
问题:如果用两个以上的Sprite3D实现,因为是billboard,总会有一个视角是重叠的
解决:将要显示的图片资源先合并,然后再替换Sprite3D的material
代码
var num0:int = value / 10;var num1:int = value % 10;_bitMapData ||= new BitmapData(64, 32, true, 0x00FFFFFF);_emptyBmp ||= new BitmapData(19, 26, true, 0x00FFFFFF);_rect ||= new Rectangle(0, 0, 19, 26);_point ||= new Point(); if(_lastNum0 != num0){ _lastNum0 = num0; bmp = asset.getBitmapDataByName(num0 + ".png"); _point.x = 0; _bitMapData.copyPixels(_emptyBmp, _rect, _point);//先清空 _bitMapData.copyPixels(bmp, _rect, _point); } if(_lastNum1 != num1){ _lastNum1 = num1; bmp = asset.getBitmapDataByName(num1 + ".png"); _point.x = 25; _bitMapData.copyPixels(_emptyBmp, _rect, _point); _bitMapData.copyPixels(bmp, _rect, _point); } (sp.material as TextureMaterial).texture.dispose(); (sp.material as TextureMaterial).texture = Cast.bitmapTexture(bitMapData);
如果想添加文字
则用 bitmapData.draw(new TextField);
可以用来实现怪物跟随的名字等信息
0 0
- Away3D 实现场景中的倒计时
- Away3D 基础 2 - 视口与场景
- Away3D 基础 2 - 视口与场景
- Away3D
- 实现注册页面中的倒计时功能代码
- 用线程实现C#中的倒计时
- Away3D加载模型中的资源映射问题
- 实现倒计时
- 购物站中的抢购倒计时的效果实现
- RN 中的秒杀倒计时功能实现 (react_native_countdowntimer)
- android 中的倒计时
- android 中的线程倒计时
- android中的倒计时
- Android中的倒计时
- Android 中的倒计时 CountDownTimer
- Android 开发中的倒计时
- 快速实现3D场景中的视频回放
- Android 商品倒计时(DigitalClock实现倒计时 )
- route , 双网卡实现同时访问内外网。
- leetcode笔记:3Sum Closest
- 二零一五年七月二十二 工作总结
- 中文输入输出
- 流、文件、目录操作
- Away3D 实现场景中的倒计时
- MySQL - Incorrect string value: for column 'name' at row 1
- pwm驱动原理和代码实现
- java创建匿名线程
- java基础之数组
- 文章标题
- 文件复制实现
- LeetCode Q1
- struts2之拦截器