unity official Networking tutorial总结
来源:互联网 发布:淘宝网大衣外套 编辑:程序博客网 时间:2024/06/11 06:47
使用Unity HLAPI来进行简单的网络游戏构建的点:
* [Command]
[Command]void CmdFire(){}在Client上call, 而在Server上execute.开枪逻辑:任意Client开枪,实际的开枪都从Server上的该client物体实现,射出的子弹是网络同步的,因此在所有client上都射出了子弹
* [SyncVar]
[SyncVar (hook = "methodname")]float HP;Server上的SyncVar变量一旦变化,会同步更新在Client上
血量同步逻辑:子弹碰撞行为在各自的local上实现,但是takeDamage方法通过!isServer判断使得只在Server上可以执行,Server上的血量又是SyncVar,所有Client上的血量变化都不是通过takeDamage来实现,而是由SyncVar同步而改变。血条变化由顺带的hook方法实现。
* [ClientRpc]
与Command相反,在Server上被Call, 在Client上execute
重生逻辑:takedamage只能在Server上被Call,也让Respawn只在Server上被Call,然后使用ClientRpc在Client上执行。在哪个Client上执行?通过islocalplayer确定是哪个player
0 0
- unity official Networking tutorial总结
- Unity Official Tutorial OF PICKING UP COLLECTABLES --- Camera Follows Player
- Unity Official Tutorial --- CREATING A BREAKOUT GAME FOR BEGINNERS
- Unity Official Tutorial OF PICKING UP COLLECTABLES --- Player Movement & Collision Detection
- Unity-Networking
- unity NetWorking小案例
- Tutorial: Networking and Bonjour on iPhone
- Tutorial: Networking and Bonjour on iPhone
- Unity 多人连网(Multiplayer Networking)简单个人总结,玩家独立相机跟踪
- unity NGUI Tutorial Tools
- Tanks Unity Tutorial
- Tanks Unity Tutorial
- Tanks Unity Tutorial
- Tanks Unity Tutorial
- Tanks Unity Tutorial
- Tanks Unity Tutorial
- Tanks Unity Tutorial
- Tanks Unity Tutorial
- hdoj 1426 Sudoku Killer
- request.getParameterMap()
- STL与泛型编程<十五>:预定义的仿函数和仿函数适配器
- 正则表达式 Regular Expression
- C++程序形成过程
- unity official Networking tutorial总结
- MVC模式和URL访问
- sublime_text中如何使用快捷键打开默认浏览器
- 关于基本控件Spinner属性大全详解
- android学习总结(1)
- [练习4]js学习之图片的水平滚动
- 贪心算法总结
- qt截获html请求
- ZJNU1804SONG F(multiset)