using UnityEngine;
using System.Collections;
public class BulletManager : MonoBehaviour {
public Transform Explosions_1; // Взрыв_1
public Transform Explosions_2; // Взрыв_2
private NetworkViewID BulletID;
void Start() {
BulletID = gameObject.networkView.viewID;
}
void OnCollisionEnter(Collision collision){ // Если снаряд сталкивается с коллайдером
//foreach(ContactPoint contact in collision.contacts){ }
if(collision.gameObject.tag == "Untagged"){
if(BulletID.isMine){
Network.Instantiate(Explosions_1, transform.position, Quaternion.identity, 0);
}
}
if(collision.gameObject.tag == "Player"){
if(BulletID.isMine){
Network.Instantiate(Explosions_2, transform.position, Quaternion.identity, 0);
NetworkViewID TargetPlayer = collision.gameObject.networkView.viewID;
networkView.RPC("SetDamageBullet_1", RPCMode.Others, TargetPlayer);
}
}
if(BulletID.isMine){ Network.Destroy(gameObject); }
}
[RPC]
void SetDamageBullet_1(NetworkViewID PlayerTarget) {
Health Target = NetworkView.Find(PlayerTarget).GetComponent<Health>();
Target.hitPoints -= PlayerShooting.damage_Tank_1;
}
} // --- END ---
Я за выходные сам разобрался....короч будет так.