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;
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
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)
            {
            }
        }
        ;
    }
Esempio n. 5
0
    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);
    }
Esempio n. 7
0
    void CmdSetRodParent()
    {
        GameObject centerEyeAnchor = NetworkPlayerUtilities.PlayerCenterEyeAnchor(gameObject);

        _rod.transform.parent = centerEyeAnchor.transform;
    }