今天准备开始学习一下Unity3D网络游戏的开发了,刚好在泰克在线上看到了这个CS的局域网对战项目,正好符合我的口味,准备一天看个一章应该没问题关键是总共才3章估计3天也就看完了也跟着做完了哈哈.
今天主要了解了以下几点:
1.Unity3D的网络组件—-network,它实际上是一个类
Network类是网络实现的核心并提供核心函数。
2.利用 Network.InitializeServer进行初始化一个服务器,它需要3个参数,最大连接数,端口号,是否NAT地址转换.
3.给需要同步的物体加上 network view组件,此组件用来在局域网之内去同步一个游戏物体的组件,但是它会把创建他的作为它的主人,同步到其他客户端,它自己本身不会被其他客户端同步.
4.客户端连接使用Network.Connect(ip, listenPort);其中IP则是IP地址,而listenPort则是服务器端创建的端口号.
5.第一称里面的Mouse Look.cs脚本是鼠标控制角色的视角的脚本,而其他的脚本是控制角色的移动的.
6.Input.GetAxis(“Mouse X”)可以获取鼠标或键盘的输入然后对角色进行控制,
如.Input.GetAxis(“Mouse X”)就是获取鼠标左右方向的移动,而 Input.GetAxis(“Horizontal”);是获取键盘左右方向的移动.