unity官方内置网络unet的实例教程(四)

本教程讲解如何在Unity的Unet网络系统中,通过OnStartLocalPlayer方法标识本地玩家,并实现颜色区分。同时,介绍了如何创建子弹预制体,实现单机功能,然后进行网络化改造,使角色能发射子弹。目前,子弹发射仅限于本地,尚未实现网络同步。
摘要由CSDN通过智能技术生成

因为我们的两个游戏运行起来以后,角色都时一个预制体生成的,所以一会我们就得靠移动他们才能知道哪个时自己了。如果在游戏开发得时候,我们需要识别自己控制得角色怎么办呢?让我们简单地加个颜色来区分吧!

首先,打开PlayerController脚本,添加 OnStartLocalPlayer方法(OnStartLocalPlayer方法是进行基于虚方法而重写的方法,只能用于本地玩家,比如配置摄像头和输入。)。具体如下:



添加代码

保存,然后重新编译运行游戏选择 LAN Host,再把unity也运行起来选择LAN Client进入游戏。可以发现我们控制的游戏的那个角色变成了蓝色,但是别的时白色。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值