Unity官方内置网络NetWork官方实例教程(一)
Unity官方内置网络NetWork官方教程——拓展(三)
0X00 制作子弹
- 首先制作导弹预制体,随便选择一个sphere或者capsule调整合适大小(自己喜欢的颜色)自定义命名即可(例子为:Bullet)
- 第二步在新建一个玩家的子物体里(空物体即可),并调整合适的位置(作为导弹的起始位置)自定义命名即可(例子为:BulletSpawn)
- 第三步将子弹拖制为预制体,并将预制体拖制NetworkManager中的Spawn Info 的 Registered Spawnble Prefabs:中
- 子玩家控制的脚本中添加发射子弹的代码如下:
#region 字段定义
[SerializeField]
private GameObject bulletPrefab;
[SerializeField]
private Transform bulletSpawn;
#endregion
void Update()
{
if (!isLocalPlayer)
{
return;
}
PlayerMove();
if (Input.GetKeyDown(KeyCode.Space))
{
CmdFire();
}
}
[