我是团结和新的新手。我正在努力打一场板球比赛。 我想在两个客户端之间共享一个布尔变量。
if(isBatting==null){
if (random.Next (0, 2) == 1) {
isBatting = true;
Instantiate(batsmanPrefab, batsmanPrefab.transform.position, batsmanPrefab.transform.rotation);
}else {
isBatting = false;
Instantiate(bowlerPrefab, bowlerPrefab.transform.position, bowlerPrefab.transform.rotation);
}
}else{
if(isBatting){
Instantiate(bowlerPrefab, bowlerPrefab.transform.position, bowlerPrefab.transform.rotation);
}else{
Instantiate(batsmanPrefab, batsmanPrefab.transform.position, batsmanPrefab.transform.rotation);
}
}
在上面的代码中,当第一个人加入网络时,代码将随机分配给击球和保龄球模式。然后当另一个加入时,他将从该布尔值获得当前状态并获得其相反模式。但我完全是团结的初学者。所以我不知道如何从网络服务器发送和获取数据。
需要帮助......
答案 0 :(得分:0)
其中一种方法是使用Command和RPC特殊方法。
当你是新手时,我会建议你先学习UNET。 这里有一些有用的链接
至少在tut和docs上花点时间学习。