Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        Vector3 pointerPosition;
        bool    sprayed;

        if (WiimoteInput.isConnected)
        {
            Vector2 wiiPointerPos = WiimoteInput.GetPointerPosition();
            pointerPosition = new Vector3(wiiPointerPos.x, wiiPointerPos.y, 0f);
            sprayed         = WiimoteInput.isSprayButtonDownThisFrame();
        }
        else
        {
            pointerPosition = Input.mousePosition;
            sprayed         = Input.GetButtonDown("Spray");
        }

        Vector2 sprayScreenPos = new Vector2(pointerPosition.x, pointerPosition.y);


        RectTransform rectTransform = GetComponent <RectTransform>();
        bool          isHovering    = RectTransformUtility.RectangleContainsScreenPoint(rectTransform, sprayScreenPos);


        if (isHovering && sprayed)
        {
            SelectUI();
        }
    }
Ejemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        Vector3 sprayScreenPos;

        if (WiimoteInput.isConnected)
        {
            Vector2 wiiPointerPos = WiimoteInput.GetPointerPosition();
            ReticleTransform.position = new Vector3(wiiPointerPos.x, wiiPointerPos.y, 0);
        }
        else
        {
            ReticleTransform.position = Input.mousePosition;
        }



        // Aiming
        //PositionReticle(sprayScreenPos);
    }
Ejemplo n.º 3
0
    private void Update()
    {
        Vector3 pointerPosition;
        bool    sprayed;

        if (WiimoteInput.isConnected)
        {
            Vector2 wiiPointerPos = WiimoteInput.GetPointerPosition();
            pointerPosition = new Vector3(wiiPointerPos.x, wiiPointerPos.y, 0f);
            sprayed         = WiimoteInput.isSprayButtonPressed;
        }
        else
        {
            pointerPosition = Input.mousePosition;
            sprayed         = Input.GetButtonDown("Spray");
        }

        Vector2 sprayScreenPos = new Vector2(pointerPosition.x, pointerPosition.y);


        RectTransform rectTransform = GetComponent <RectTransform>();
        bool          isHovering    = RectTransformUtility.RectangleContainsScreenPoint(rectTransform, sprayScreenPos);

        Highlight(isHovering);

        if (isHovering && sprayed)
        {
            SelectUI();
        }


        if (startMenu.StartExitTransition)
        {
            anim.SetBool("doTransition", true);
        }
    }