public Transform bullet;
public GameObject BulletSpawn;
NetworkViewID PlayerID;
void Start() {
PlayerID = transform.networkView.viewID;
transform.name = "Player" + PlayerID;
}
void Update () {
if(PlayerID.isMine){
if(Input.GetKeyDown(KeyCode.Space)){
networkView.RPC("PositionBullet", RPCMode.All, PlayerID);
}
}
} // ---- void Update() ----
[RPC]
void PositionBullet(NetworkViewID viewID){
Transform BulletInst = (Transform)Instantiate(bullet, BulletSpawn.transform.position , Quaternion.identity); // Создаем снаряд
BulletInst.rigidbody.AddForce(transform.forward * powerBullet * -1);
}
Скажите дорогие форумчане, что не верно в куске кода.....хочу сделать чтобы и клиенты и сервер видели как другие игроки ведут огонь.
У меня получается, что на стороне сервера или клиента создаются лишние Bullet, не могу понять почему.