Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 90986

cocos帧同步

$
0
0

新手在b站上向97学的帧同步,但是像某些人物的攻击动画,需要到某个关键帧才能触发攻击碰撞事件,用内置的是不是会因为客户端不同,触发动画的时间不一样,这样频繁攻击也导致不同步了。
cocos帧同步下要如何处理动画关键帧事件,整个框架就是
1 PlayManager.ta会发送攻击操作事件
2 然后BattleManager.ts会监听到该事件,并把该事件的input转发给服务器,服务器把input转发给每个客户端。
3 BattleManager监听服务器发送过来的input,将该input发送到DataManager.ts
4 DataManager.ts会处理该input修改人物的位置,速度等各种数据。
5 最后PlayerManger.ts会根据DataManager.ts的人物数据修改人物的状态,改状态用的是参数驱动的状态机,里面就只是用来播放动画的,不会修改数据

1 个帖 - 1 位参与者

阅读整个主题


Viewing all articles
Browse latest Browse all 90986

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>