private void RpcUpdateScore(int[] score) { Debug.Log("RPC called"); for (var i = 0; i < 2; i++) { var scoreText = "Human " + (i + 1) + " Score: " + score[i]; GameObject.Find("Human" + (i + 1) + "Score").GetComponent <Text>().text = scoreText; if (score[i] == 16 && NetworkPlayerUtilities.LocalPlayerType() == "Human") { GameObject.Find("HumanView").SetActive(false); GameObject.Find("Content").transform.Find("Simeowlation").gameObject.SetActive(true); } } }
void Update() { if (!isLocalPlayer) { return; } var centerEyeAnchor = NetworkPlayerUtilities.PlayerCenterEyeAnchor(gameObject); Debug.Log(centerEyeAnchor.transform.position); var anchorPosition = centerEyeAnchor.transform.position; var playerTransform = transform; anchorPosition.y = playerTransform.position.y; playerTransform.position = anchorPosition; }
void Update() { if (!isLocalPlayer) { return; } float x = Input.GetAxis("Mouse X"); float y = Input.GetAxis("Mouse Y"); _xRotation -= y; _xRotation = Mathf.Clamp(_xRotation, -90f, 90f); transform.Rotate(Time.deltaTime * x * sensitivity * Vector3.up); NetworkPlayerUtilities.PlayerCenterEyeAnchor(gameObject).transform.parent.transform.localRotation = Quaternion.Euler(_xRotation, 0, 0); }
private void OnTriggerEnter(Collider other) { Debug.Log(NetworkPlayerUtilities.LocalPlayerType()); if (NetworkPlayerUtilities.LocalPlayerType() != "Cat") { return; } string triggerName = other.gameObject.name; if (triggerName == "TeaserTrigger") { other.gameObject.transform.parent.gameObject.GetComponent <Teaser>().RpcResetTeaser(); Transform avatarTransform = gameObject.transform.parent; int playerIndex = NetworkPlayerUtilities.PlayerIndex(avatarTransform.parent.parent.gameObject); GameObject networkGameController = GameObject.Find("NetworkGameController"); networkGameController.GetComponent <NetworkGameController>().IncrementHumanScore(playerIndex); if (!firstFoodGot) { } } ; }
void Update() { if (!Input.GetMouseButtonDown(0)) { return; } if (!(NetworkPlayerUtilities.LocalPlayerType() == "Cat" && isLocalPlayer)) { return; } Vector3 diff = transform.position - _rod.transform.position; diff.y = 0; float distance = diff.magnitude; Debug.Log(distance); if (distance < 2.5f) { CmdSetRodParent(); _rod.transform.localPosition = new Vector3(0.22f, 0, 0.43f); _rod.transform.localRotation = Quaternion.Euler(66f, -23f, 0); } }
// [SyncVar] public int[] scores = { 0, 0, 0 }; void Start() { Debug.Log(GameObject.Find("TeaserTrigger").transform.parent.gameObject.GetComponent <Teaser>()); string playerType; if (debugPlayerType != DebugPlayerType.None) { playerType = debugPlayerType.ToString(); Debug.Log(playerType); } else { playerType = NPU.PlayerType(gameObject); } GameObject wrapper = transform.Find(playerType).gameObject; wrapper.SetActive(true); var ovrCameraRig = wrapper.transform.Find("OVRCameraRig").gameObject; var centerEyeAnchor = NPU.PlayerCenterEyeAnchor(gameObject); if (isLocalPlayer) { wrapper.transform.Find("Avatar").gameObject.SetActive(false); GameObject canvas = GameObject.Find("Canvas"); canvas.transform.parent = centerEyeAnchor.transform; canvas.GetComponent <Canvas>().worldCamera = centerEyeAnchor.GetComponent <Camera>(); canvas.transform.localPosition = new Vector3(-0.39f, 0.25f, 0.67f); // if (playerType == "Cat") // { // canvas.SetActive(false); // } if (playerType.StartsWith("Human")) { GameObject.Find("ControlRoom").SetActive(false); GameObject.Find("Simeowlation").transform.Find("HumanView").gameObject.SetActive(true); } } else { centerEyeAnchor.GetComponent <Camera>().enabled = false; centerEyeAnchor.GetComponent <AudioListener>().enabled = false; wrapper.transform.Find("Hands").gameObject.SetActive(false); ovrCameraRig.GetComponent <OVRCameraRig>().enabled = false; ovrCameraRig.GetComponent <OVRHeadsetEmulator>().enabled = false; } string order = ""; if (playerType == "Human") { // order = NPU.PlayerIndex(gameObject); order = (NPU.PlayerIndex(gameObject) + 1).ToString(); } Debug.Log(playerType + order + "StartPoint"); var startPoint = GameObject.Find(playerType + order + "StartPoint"); if (startPoint) { var startPointTransform = startPoint.transform; transform.parent = startPointTransform.parent; transform.localPosition = startPointTransform.localPosition; transform.localRotation = startPointTransform.localRotation; } // Debug.Log(GameObject.Find("Rod").GetComponent<NetworkIdentity>().hasAuthority); }
void CmdSetRodParent() { GameObject centerEyeAnchor = NetworkPlayerUtilities.PlayerCenterEyeAnchor(gameObject); _rod.transform.parent = centerEyeAnchor.transform; }