using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace XiaoYu
{
    public class MouseEnterEffect : MonoBehaviour
    {
        [SerializeField, Header("控制鼠标显示")]
        bool isOver;
        [SerializeField]
        private Camera _camera;
        private Vector3 screenV;  //屏幕坐标
        [SerializeField]
        GameObject t;
        private void Start()
        {
            _camera = Camera.main;
            //世界坐标转换为屏幕坐标
            screenV = _camera.WorldToScreenPoint(t.transform.position);
        }

private void Update()
        {
            if (isOver)
            {
                Vector3 dianV = Input.mousePosition;  //鼠标点击位置
                dianV.z = screenV.z;
                Vector3 wv = _camera.ScreenToWorldPoint(dianV);  屏幕坐标转换为世界坐标
                t.transform.position =new Vector3(wv.x,Mathf.Clamp(wv.y,transform.position.y+2.0f, wv.y), wv.z);
            }
            
        }

private void OnMouseOver()
        {
            t.SetActive(true);
            isOver = true;
        }
        private void OnMouseExit()
        {
            isOver = false;
            t.SetActive(false);
        }
    }
}

鼠标滑动到物体表面提示相关推荐

  1. 鼠标滑轮将物体放大缩小

    鼠标滑轮将物体放大缩小 哈喽!又来给大家分享代码喽,今天给大家分享一下,鼠标滑轮滑动将物体放大缩小,我用了两种方法,两种方法的效果不一样,好了下面为大家演示一下两种效果的不同以及代码: 1.第一种效果 ...

  2. 三维模型反射光照射实现、物体表面高光实现(WebGL进阶04)

    三维模型反射光照射实现 1. demo效果 2. 反射光介绍 3. 实现要点 3.1 反射光计算 3.2 向着色器传值 4. demo代码 1. demo效果 2. 反射光介绍 反射光分为漫反射和镜面 ...

  3. unity 如何使用鼠标滚轮进行物体的缩放

    当我们进行鼠标滚轮进行滑动时,会返回一个float的值, 当鼠标滚轮向前进行滑动时 返回的float值是>0的,        当鼠标滚轮向后进行滑动时 返回的float值是<0的   所 ...

  4. 关于Unity3D中鼠标移动指定物体的解决方案

    一.鼠标拾取物体的原理 在Unity3D当中,想要在观察面(Aspect)中拾取物体(有碰撞属性)的方法一般如下: 1.声明一个观察的摄像机.一个从摄像机原点出发的射线Ray以及一个用于检测碰撞的Ra ...

  5. Css实现的鼠标滑动选项卡菜单代码

    代码简介: 流行鼠标滑动菜单,实际上这是一个大家常说的滑动门特效,鼠标经过后相应版块随之变化. 代码内容: <html> <head> <title>Css实现的鼠 ...

  6. js禁止鼠标滑轮_js实现鼠标滑动到某个div禁止滚动

    本文实例为大家分享了js实现鼠标滑动到某个div禁止滚动的具体代码,供大家参考,具体内容如下 项目中碰到一个场景就是当鼠标滑倒某个div的时候,滑动鼠标页面不再滚动. 这里主要是当鼠标滑动到该div时 ...

  7. WPF之鼠标滑动切换图片

    原文:WPF之鼠标滑动切换图片 在网上找了一会儿也没找到我想要的效果,还是自己动手,丰衣足食吧. 需求:当前面板中只显示一张图片,图片栏的下部有用来显示当前图片处于图片队列中的位置的圆球,并且点击下部 ...

  8. AE物体表面跟踪特效合成高级插件:Lockdown for Mac

    Lockdown for Mac是一款AE物体表面跟踪特效合成高级插件,支持安装在最新版本的After Effects 2021中使用,Lockdown插件支持跟踪运动物体扭曲不平的表面,你可以进行美 ...

  9. AE物体表面跟踪特效合成高级插件:Lockdown for Mac 支持ae2021

    Lockdown for Mac是一款AE物体表面跟踪特效合成高级插件,支持安装在最新版本的After Effects 2021中使用,Lockdown插件支持跟踪运动物体扭曲不平的表面,你可以进行美 ...

最新文章

  1. Linux下使用diff和patch制作及打补丁(已经实践可行!)
  2. vue变量传值_vue组件与组件之间传值
  3. R语言F分布函数F Distribution(df, pf, qf rf )实战
  4. java图像处理之图像融合
  5. 国外流行十大PHP框架
  6. mysql忘记i密码_Mysql忘记密码处理过程
  7. SSH框架整合——基于XML配置文件
  8. 移植RTT使用cubeMx配置后出现 cannot open source input file stm32f1xx_hal_exti.h: No such file or directory
  9. iPhone 12系列又有新变化:免费的有线耳机可能不再有
  10. 多态与虚函数(C++)
  11. 美国地名大全(美国城市名称英文、中文)
  12. gps高斯utm_经纬度与高斯坐标及经纬度与UTM坐标互转
  13. 用 pyecharts 制作数据可视化大屏之数据地图
  14. 数据库发展的三个阶段及特点
  15. win10 校验sha256
  16. 通用技术金工工艺高考必考必看的知识点含攻丝与套丝讲解
  17. python 控制手机摄像头_用Python获取摄像头并实时控制人脸 !
  18. win10软件字符乱码解决
  19. 【行业介绍】工业自动化行业
  20. 使用UltralSO软碟通将U盘做为启动盘,将系统装到硬盘里的步骤

热门文章

  1. 火力全开服务器不稳定怎么办,斗龙战士火力全开无法打开怎么办 斗龙战士火力全开登录不了解决方案...
  2. 找到商机了,听说修复老照片赚了一套房?Python带你实现老旧照片修复。
  3. 大型稀疏线性方程组求解技术——工业仿真的底层核心
  4. 模拟商城添加、查看商品和添加商品到购物车、查看购物车
  5. 30人15个教徒跳海
  6. Android实现仿微信朋友圈发布动态(拍照、图库选择、照片压缩、显示、保存、缩略图、点击缩略图删除对应文件等)
  7. js三屏焦点图滤镜效果
  8. 深度了解下 天线的原理和作用
  9. Unity序列帧动画——Sprite图片集制作UI动画
  10. odoo13搭建医院HRP环境(详细步骤---单节点)