コード例 #1
0
    private void CheckHit()
    {
        List <RaycastResult> raycastResults = UiUtility.GetUiRayHitListWithScreenPoint(Input.mousePosition);

        for (int i = 0; i < raycastResults.Count; i++)
        {
            if (raycastResults[i].gameObject == gameObject)
            {
                this.IsControlling = true;
            }
        }
    }
コード例 #2
0
    private ScrollRect UpdateHoveringBodyScrollRect()
    {
        List <RaycastResult> raycastResults = UiUtility.GetUiRayHitListWithScreenPoint(Input.mousePosition);

        for (int i = 0; i < raycastResults.Count; i++)
        {
            if (raycastResults[i].gameObject.CompareTag(HoveringBodyTag))
            {
                if (raycastResults[i].gameObject == BlockShopScrollRect.gameObject || raycastResults[i].gameObject == SourceCodeViewerScrollRect.gameObject)
                {
                    return(BlockShopScrollRect);
                }
            }
        }

        //this.GetTopBlockEditorElementWithScreenPoint<>

        return(null);
    }