private void Awake() { StartCoroutine(delayDestroy()); playerCountSave pc = playerCountSave.instance; Screen.SetResolution((int)pc.resolutions[pc.resolutionIndex].x, (int)pc.resolutions[pc.resolutionIndex].y, pc.isFullScreen == 1 ? true:false); instance = this; if (isOffline) { PhotonNetwork.OfflineMode = true; OnConnectedToMaster(); Spawn(); } else { Spawn(); } chaatCor = chatCor(); GetScore(); }
void setCam() { FindObjectOfType<Pause>().player = this; net=FindObjectOfType<InGameNetwork>(); net.pl = this; GetComponent<CapsuleCollider2D>().isTrigger = false; canMove = true; Destroy(GameObject.Find("LoadingPanel")); camera.GetComponent<CameraManager>().target = gameObject; MinimapPlayer[] targets = FindObjectsOfType<MinimapPlayer>(); foreach (MinimapPlayer target in targets) { if (target.GetComponent<PhotonView>().IsMine) target.target = gameObject; } canRank = true; Button[] btns = FindObjectsOfType<Button>(); foreach (Button b in btns) { var navigation = b.navigation; navigation.mode = Navigation.Mode.None; b.navigation = navigation; } }
void DieRPC() { if (!isDead) { isDead = true; if (PhotonNetwork.OfflineMode) { InGameNetwork inG = FindObjectOfType <InGameNetwork>(); inG.killedZombies++; inG.zombieScore += score; for (int i = 0; i < DropTem.Length; i++) { if (percentreturn(DropTemPercent[i])) { if (DropTem[i].GetComponent <Item>() != null) { temMgr.setTem(DropTem[i].GetComponent <Item>().item.index, new Vector3(transform.position.x + Random.Range(-0.2f, 0.2f), transform.position.y + Random.Range(-0.2f, 0.2f))); } else { temMgr.setBullet(DropTem[i].GetComponent <pickUpTem>().subIndex, new Vector3(transform.position.x + Random.Range(-0.2f, 0.2f), transform.position.y + Random.Range(-0.2f, 0.2f))); } } } } else { if (PhotonNetwork.IsMasterClient) { for (int i = 0; i < DropTem.Length; i++) { if (percentreturn(DropTemPercent[i])) { if (DropTem[i].GetComponent <Item>() != null) { temMgr.setTem(DropTem[i].GetComponent <Item>().item.index, new Vector3(transform.position.x + Random.Range(-0.2f, 0.2f), transform.position.y + Random.Range(-0.2f, 0.2f))); } else { temMgr.setBullet(DropTem[i].GetComponent <pickUpTem>().subIndex, new Vector3(transform.position.x + Random.Range(-0.2f, 0.2f), transform.position.y + Random.Range(-0.2f, 0.2f))); } } } } } playerCountSave.instance.ZombieKill(); zombie.StopAllCor(); transform.GetChild(0).gameObject.SetActive(true); transform.GetChild(0).transform.parent = null; GetComponent <SpriteRenderer>().sprite = null; GetComponent <Collider2D>().enabled = false; Destroy(GetComponent <PhotonAnimatorView>()); Destroy(GetComponent <Animator>()); canMove = false; rigid.velocity = Vector2.zero; ExclamationClose(); sound.Play(2, true, 0.1f); //if (PhotonNetwork.OfflineMode) destroyRPC(); // else // pv.RPC("destroyRPC", RpcTarget.All); } }