,这个星星是会旋转的
粒子系统做的 。具体怎么做的话可以去油管上搜搜unity的方法抄到cocos里。 但是好多unity的功能cocos没有,就需要自己想办法了。
动画编辑器直接编辑的吧 
美术:这个这么简单,程序自己做
程序:这个程序没法弄,需要特效出动画资源
1赞
这个是不是美术出的帧动画的图,然后无限循环
如果考虑星星层级(星星会跑到头后面被遮挡),那还是程序做吧,一个星星素材,然后做椭圆移动,
这个可以说的更具体一点吗?
2D下
- 让美术出序列帧,程序只需要控制播放的时机就好了。
- 程序/美术用Cocos Creator内置的动画编辑器来做Ani,这视乎于动画的复杂程度,越复杂越不推荐。
你这人物肯定有自己的动画吧?比如移动、攻击什么的,如果有这些个动画,那么美术出个星星动画统一调用方式更好吧?如果人物本身就一张贴图,没有动画的话,那么就出个星星图片程序自己做吧
这个人物本身是有动画的。也会移动
emm。。。
我该怎么解释呢。。。
我意思是人物本身是否有美术出的动画,比如spine、dragonbone这些,如果有的话,星星这块就统一放动画资源里,如果没有,那就程序自己做吧,一个椭圆轨迹,简单点就按角度设置下层级就是了
以最右端为0度、逆时针旋转的话,0度的时候星星.zIndex < 人物.zIndex,180度的时候星星.zIndex > 人物.zIndex
就是在改变星星角度的时候去改变 人物和星星的层级关系?
我的思路是:星星按照椭圆轨迹移动,然后有个当前移动角度的属性,按照给定的角速度每帧累加。圆心已知、半径已知、当前旋转的角度已知,就可以求出当前位置(公式可以去百度一下,我几何很差)。然后在椭圆的上半圆时层级应该是在人物下方的,下半圆在人物上方,这里可以根据当前移动角度来判断
移动角度累加后对360取余,让范围始终在[0,360)区间内,简化计算