public void RpcSetupPawn(NetworkIdentity a) { pawn = a.GetComponent <BaseControlable>(); pawn.OnPosses(this); if (isLocalPlayer) { this.ClientCamera = GameObject.FindWithTag("MainCamera").transform.parent.gameObject; ClientCamera.transform.position = pawn.transform.position; ClientCamera.transform.SetParent(pawn.transform); ClientCamera.GetComponentInChildren <TimerUI>().client = this; ClientCamera.GetComponentInChildren <TimerUI>().setup(); Debug.Log("setupcamera"); } else { GameObject temp = GameObject.FindWithTag("MainCamera").transform.parent.gameObject; temp.GetComponentInChildren <TimerUI>().players.Add(this); } meshObj = pawn.transform.GetChild(0).gameObject; dropCall += CmdDrop; restartCall += CmdRestart; FindObjectOfType <EndingScript>().gameRestart.AddListener(restartCall); }
public void SetupPawn(NetworkIdentity a) { if (isLocalPlayer) { Debug.Log("client"); } //GameObject temp = Instantiate(startPlayerPrefab, transform.position, transform.rotation); pawn = a.GetComponent <BaseControlable>(); pawn.OnPosses(this); CmdSetupPawn(a); //NetworkServer.Spawn(temp); //RpcSetupPawn( temp.GetComponent<NetworkIdentity>()); }
public void CmdSetupPawn(NetworkIdentity a) { if (isLocalPlayer) { Debug.Log("server"); } pawn = a.GetComponent <BaseControlable>(); pawn.OnPosses(this); RpcSetupPawn(a); meshObj = pawn.transform.GetChild(0).gameObject; dropCall += CmdDrop; restartCall += CmdRestart; FindObjectOfType <EndingScript>().gameRestart.AddListener(restartCall); }
public void CmdSetupPawn(NetworkIdentity a) { if (isLocalPlayer) { Debug.Log("server"); } pawn = a.GetComponent <BaseControlable>(); pawn.OnPosses(this); RpcSetupPawn(a); meshObj = pawn.transform.GetChild(0).gameObject; dropCall += CmdDrop; restartCall += CmdRestart; FindObjectOfType <EndingScript>().gameRestart.AddListener(restartCall); myMat = meshObj.GetComponentInChildren <Renderer>().material; float temp = Random.Range(0f, 1f); myMat.SetFloat("Vector1_6FD2A65A", temp); }