damage question

Options
sor I use translate..
see my CODE

player script


public float atk;

public float def;

public float hp;

 public GameObject BB;

 GameObject go = PhotonNetwork.Instantiate(bb.name, transform.position + transform.forward * 0.4f + transform.up * 0.5f, transform.rotation);

        go.GetComponent<BB>().playerCtrl = playerCtrl;


 [PunRPC]

  public void damagehp(float i)

  {

    hp -= i;

}

bb script

private void OnTriggerEnter(Collider col)

  { if (col.tag == "player")

    { PhotonView colll = col.gameObject.GetComponent<PhotonView>();

 damage = playerCtrl.atk - colll.gameObject.GetComponent<PlayerCtrl>().def;
 colll.RPC("damagehp", RpcTarget.All, damage

);

 playerCtrl.atk  will show NULL
But it still works correctly