您的位置:首页 > 理论基础 > 计算机网络

网络编程信息同步2

2017-04-26 12:11 211 查看
//传个预制件和开炮的位置进来

public GameObject Bullet;

public Transform firePoint;

//给服务器发送一个创建子弹的方法

[Command]

void CmdFire()

{

GameObject bullet = Instantiate(Bullet, firePoint.position, firePoint.rotation);

bullet.GetComponent().velocity = bullet.transform.forward * Speed;

Destroy(bullet,2f);

NetworkServer.Spawn(bullet);

}

//直接在判断本地玩家这里调用
//只移动本地的玩家
if (isLocalPlayer)
{
h = Input.GetAxis("Horizontal");
v = Input.GetAxis("Vertical");
if (Input.GetKeyDown(KeyCode.Space))
{
CmdFire();

}
}


//在Network Manager组件的Spawn Info这里添加要实例化的子弹



//给预制件子弹添加一个netwokr Transform组件把Transform Syn mod 这里的选项改为Rigibody3D

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: