天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟
标题:
同步异步是什么意思,什么时候要做处理
[打印本页]
作者:
今夜月色真美
时间:
2022-5-9 20:56
标题:
同步异步是什么意思,什么时候要做处理
同步异步是什么意思,什么时候要做处理
作者:
青索
时间:
2022-5-9 21:51
先说一下我的理解,同步呢就是举例:刷新一个敌对怪物,你能看到,你的队友也能看到. 就是所有人都能够看到的东西. 异步:举例:就像网络游戏里面,每个人的任务专属怪,只有自己能看到,别人看不到,或者说杀怪后的掉落的装备,如果是同步那就是大家看到的都一样,如果你捡起来了,队友就没了, 如果异步的话就是你掉你的,你的队友掉你队友的. 根据我了解到的,就是,异步的时候不能创建"句柄",例如创建单位,创建特效等等... 但是!如果你创建的东西不会实质性的影响其他单位,可以在异步的时候给变量赋值,之后根据变量操作. 再举个例子:我想实现给每个玩家掉落不同的装备,同时每个人只能看到自己掉落的装备, 如果直接写,掉落的语句,那掉落的东西所以人都能看到, 如果有给指定玩家掉落物品的语句那就完美了 ,可惜没有这样的语句,于是有一个折中的方法, 写 if 本地玩家==等于(玩家1) then 掉落物品A endif if 本地玩家== 等于(玩家2) then 掉落物品B endif 这样好像可以给不同的玩家掉落不同物品,但是这样会掉线, 1.是因为掉落物品就是创建物品,创建句柄了 ,然后就是异步之后的动作不能实质性影响游戏, 比如说异步对不同玩家显示不同的聊天语句,是可以的, 或者异步显示一个特效,异步一个图片都是可以的, 异步给指定单位调整属性也是可以的 如果异步创建单位的话就不行, 最后怎么给不同玩家掉落不同的装备嘞, 我个人的方法是,给他们显示不同的UI卡片,然后根据选择卡片的不同,再分别给他们创建不同的物品给他们.
有个
飝夫斯基
(phrevski) 大佬写过一个异步详解,你可以找一下看看
作者:
windge
时间:
2022-5-10 12:38
简单直接粗暴,ui的话,有点击,就同步就好
欢迎光临 天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟 (http://bbs.mvprpg.com/)
Powered by Discuz! X3.4