Here is the error: Assets/UserPlayer.cs(11,26): error CS0029: Cannot implicitly convert type UserPlayer' to Player’
Here is the code:
using UnityEngine;
using System.Collections;
public class UserPlayer : MonoBehaviour {
public Transform FirstPerson;
public Transform ThirdPerson;
public Player MyPlayer;
// Use this for initialization
void Start () {
MyPlayer = NetworkManager.Instance.MyPlayer;
MyPlayer.Manager = this;
FirstPerson.gameObject.SetActive(false);
ThirdPerson.gameObject.SetActive(false);
}
// Update is called once per frame
void Update () {
}
[RPC]
void Server_takeDamage(float Damage)
{
networkView.RPC ("Client_takeDamage",RPCMode.Server, Damage);
}
[RPC]
void Client_takeDamage(float Damage)
{
MyPlayer.Health -= Damage;
if(MyPlayer.Health <= 0)
{
networkView.RPC ("Die",RPCMode.All);
}
}
[RPC]
void Spawn()
{
if(networkView.isMine)
{
FirstPerson.gameObject.SetActive(true);
ThirdPerson.gameObject.SetActive(false);
}
else{
FirstPerson.gameObject.SetActive(false);
ThirdPerson.gameObject.SetActive(true);
}
}
[RPC]
void Die()
{
FirstPerson.gameObject.SetActive(false);
ThirdPerson.gameObject.SetActive(false);
}
}