逻辑层和渲染层"/>
帧同步分离逻辑层和渲染层
物理帧和渲染帧分开,目的就是确保 逻辑的 同步性,ab两个客户端 pk,手机性能不一样,虽然服务端同时发送,但不能因为a手机配置低,卡了,导致跟不上。
虽然 做了跳帧处理,但加速 不一定要让渲染帧也加速,否则 手机 性能更不上,还是卡。所以必须让 逻辑渲染分开。
逻辑帧 一秒 6--10次,渲染帧 一秒 60.目前安卓是这样,苹果可能是30.
如果把 人物角色放在 逻辑帧里,那么 动作看起来就不流畅,所以要放到 渲染帧里面,具体如下。
voidOnSetPK()
{
int count =GModel.getInstance.list.Count;//添加 英雄
for (int i = 0; i < count; i++)
{
hero hr=GModel.getInstance.list[i];
hr.OnAddHero();//添加英雄
}
int counts = GModel.getInstance.list.Count;//
//删除 没有血英雄
for (int i = 0; i < counts; i++)
{
hero hr=GModel.getInstance.list[i];
hr.OnDestroyHero();//删除英雄
}
int countt = GModel.getInstance.list.Count;//
//处理逻辑英雄
for (i
更多推荐
帧同步分离逻辑层和渲染层
发布评论