cocos2d-js 粒子系统使用自定义图片,还原原来的图片宽高
2014-08-26 11:31
399 查看
粒子系统使用自定义图片很简单只需要在plist最后一行设置png的名称即可。但是,在实际使用中,发现自定义图片无法使用原来的形状,例如设置了一长条的图片,结果出来确实一个个圆球。
翻了plist和cc.ParticleSystem的定义,没有找到自定义形状的属性,暂且认为cocos2d无法使用自定义图片的原来形状,默认展示都会被压缩为正方形的图,本来一张长条的图被压缩了。(如果哪位高人有准确说法,请不吝留言告诉我)
但我们可以通过简单的小把戏,绕过这个问题。
为了还原原来的效果,可以初始化之后,使用setScaleX/setScaleY来控制图的大小。
实际上是把整个粒子系统拉伸了,但正好这就是我们需要的效果。
如下方的风效果。如果不设置scaleX,出来的效果是一块一块的白色圆球。
![](http://images.cnitblog.com/blog/80917/201408/261130583291946.png)
![](http://images.cnitblog.com/blog/80917/201408/261130598603447.png)
翻了plist和cc.ParticleSystem的定义,没有找到自定义形状的属性,暂且认为cocos2d无法使用自定义图片的原来形状,默认展示都会被压缩为正方形的图,本来一张长条的图被压缩了。(如果哪位高人有准确说法,请不吝留言告诉我)
但我们可以通过简单的小把戏,绕过这个问题。
为了还原原来的效果,可以初始化之后,使用setScaleX/setScaleY来控制图的大小。
实际上是把整个粒子系统拉伸了,但正好这就是我们需要的效果。
如下方的风效果。如果不设置scaleX,出来的效果是一块一块的白色圆球。
![](http://images.cnitblog.com/blog/80917/201408/261130583291946.png)
![](http://images.cnitblog.com/blog/80917/201408/261130598603447.png)
相关文章推荐
- Cocos2d-JS自定义粒子系统
- Cocos2d-JS自定义粒子系统
- cocos2d-x学习笔记(四)粒子系统使用中多次调用时GL calls不断增加的解决办法
- cocos2d-x学习笔记14:粒子系统1:简介&工具使用
- MapKit之大头针全面解析(使用系统大头针、自定义大头针callout视图、使用图片显示大头针)
- Cocos2d-JS内置粒子系统
- Android自定义progressDialog使用系统ProgressBar与图片实现(一)系统ProgressBar
- 【cocos2d-x从c++到js】22:使用非侵入方式扩展UI系统接口的举例 推荐
- Android Toolbar使用系统原生返回键,并改变其颜色,自定义图片替换系统原生返回键
- cocos2d-x学习笔记14:粒子系统1:简介&工具使用
- JS 使用 Android + IOS 相册 + 相机 进行自定义头像 + 限制裁剪后图片尺寸 + base64 string 与 图片互相转换
- cocos2d 工具使用方法介绍(包含字体,图片,粒子等工具)
- 在cocos2d中使用粒子系统
- cocos2d 工具使用方法介绍(包含字体,图片,粒子等工具)
- 属性动画图片从上移动到屏幕中间,放大图片的二倍再缩小到原来,自定义圆实现倒计时,解析数据显示,点击条目实现js交互
- Android Toolbar使用系统原生返回键,并改变其颜色,自定义图片替换系统原生返回键
- Cocos2d-x中自定义粒子系统
- Cocos2d-x中自定义粒子系统
- 使用系统UITabbarItem自定义图片显示原本颜色和自定义文字颜色
- iOS用WKWebView与JS交互获取系统图片及WKWebView的Alert,Confirm,TextInput的监听代理方法使用,屏蔽WebView的可选菜单