例如2D游戏里帽子左右的移动:
对于帽子:先获取game视图屏幕的大小,再将其转换成世界坐标点,之后获取帽子的宽度,再计算帽子可移动大小 值
对于鼠标:将鼠标的位置转换为世界坐标位置,

 private Vector3 pinmu;private Vector3 shijie;private float hatwidth;private float width;private Vector3 hatPosition;private Vector3 shuPosition;void Start(){pinmu = new Vector3(Screen.width, 0, 0);//屏幕的宽度;shijie = Camera.main.ScreenToWorldPoint(pinmu);///将屏幕的宽度变为坐标轴;hatwidth = GetComponent<Renderer>().bounds.extents.x;///获取帽子的宽度=渲染出来的边界/范围/xwidth = shijie.x - hatwidth;/计算出帽子的可移动范围值hatPosition = transform.position;获取帽子的初始位置;}// Update is called once per framevoid Update(){shuPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);将鼠标的位置转化为世界坐标位置;hatPosition = new Vector3(shuPosition.x, hatPosition.y, 0);/帽子移动的方向为鼠标的的x,y,方向hatPosition.x = Mathf.Clamp(hatPosition.x, -width, width);//设置帽子的可移动范围GetComponent<Rigidbody2D>().MovePosition(hatPosition);/帽子移动}

unity里移动鼠标控制物体的移动(2D)相关推荐

  1. 3d 数学(叉乘、四元素、四元素旋转、四元素和四元素相乘、鼠标控制物体旋转、发射子弹、环形发射子弹、子弹缓冲池)

    目录 1.叉乘 2.四元素 3.四元素旋转 4.四元素和四元素相乘 5.鼠标控制物体旋转 6.发射子弹 7.环形发射子弹 8.子弹缓冲池 1.叉乘 两个向量叉乘,得到一个新的向量,新向量跟原始两个向量 ...

  2. Unity 基础 之 鼠标控制 相机(摄像机Camera)的旋转,移动和 fov 的简单使用整理

    Unity 基础 之 鼠标控制 相机(摄像机Camera)的旋转,移动和 fov 的简单使用整理 目录 Unity 基础 之 鼠标控制 相机(摄像机Camera)的旋转,移动和 fov 的简单使用整理 ...

  3. unity中声音大小控制物体行为(音量的大小)

    声音的大小控制物体的运动:这个是写好的脚本,拿到unity中就可以测试一下. public class Manager : MonoBehaviour { public float volume; A ...

  4. Unity 陀螺仪姿态识别、 控制物体旋转移动

    陀螺仪在Unity中最常用的应用就是控制摄像机的旋转 using UnityEngine; using UnityEngine.UI; public class NewTest : MonoBehav ...

  5. WebGL入门(三十四)-三维空间中鼠标控制物体旋转,用鼠标控制立方体的旋转

    用鼠标控制立方体的旋转 1. demo效果 2. 实现要点 2.1 注册鼠标事件 2.1.1 注册鼠标事件函数的声明 2.1.2 注册鼠标事件函数的调用 2.2 纹理图片加载 2.3 图形绘制 3. ...

  6. Unity鼠标控制物体360°旋转和点击移动

    一:操作 创建一个游戏对象(方块) 把代码挂在摄像机上 二:代码 public Camera ca;     public GameObject transformObj; Ray ray;     ...

  7. Unity鼠标控制物体拖拽旋转

    using System.Collections; using System.Collections.Generic; using UnityEngine; public enum ShowType ...

  8. 【Unity3D鼠标操作】Unity中实现鼠标经过物体时变颜色,离开时恢复

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  9. 【Unity】通过鼠标控制相机视角(拉近拉远/选择角度)

    今天优化项目的时候,发现观察物体的视角有些问题,所以就自己写了一些代码,同时参考了一些网上大佬们的写法,改了改,写出来了一篇如下的代码: 功能: 鼠标中间控制视角远近 鼠标右键控制视角旋转 priva ...

最新文章

  1. 2097352GB地图数据,AI技术酷炫渲染,《微软飞行模拟器》游戏即将上线
  2. 有状态会话Bean(SLSB)和无状态会话Bean(SFSB)的区别
  3. 『前端规范化』CSS命名规范化
  4. 天猫精灵方糖拆解报告和芯片详解
  5. python计算排队时间_Python(pdb)-排队执行命令
  6. 使用Java8改造出来的模板方法真的是yyds
  7. 打开模式时防止BODY滚动
  8. SourcesTree使用手册3:文件贮藏与删除
  9. Problem 2128 最长子串
  10. 7大前端项目速览!非一线城市也吃香!
  11. Linux LAMP架构介绍及配置
  12. RobotStudio软件:ABB机器人弧焊焊接起始点接触寻位虚拟仿真方法
  13. android自动生成cardview,CardView
  14. c#生成二维码,一维码(条形码)
  15. 计算机屏幕出现条纹w7,电脑重装win7后屏幕出现条纹怎么办
  16. 动态刷新listview数据
  17. 三、python爬虫学习--动态下载网站漫画
  18. 基于springboot新生报到系统毕业设计源码080901
  19. java虚拟机win10_主编解读win10系统Java虚拟机错误的详尽解决方法
  20. vue的头像生成神奇

热门文章

  1. safari 模拟手机显示
  2. Composer -- PHP依赖管理的新时代
  3. i3cpu驱动xp_Intel英特尔 Core i3/Core i5/Core i7系列CPU显示驱动 14.46.9.5394版 For WinXP-32...
  4. 100+道Java经典面试题(面中率高)
  5. 基于Simswap的视频换脸
  6. 尝鲜——Windows11 安装教程 (无视TMP2.0)
  7. 计算机无法检测更新失败怎么办,Windows更新错误解决方案
  8. 电脑蓝屏代码0x0000007E,技术信息iUSBXCH.sys
  9. 计算一个数字的立方根
  10. 通过access口加vlan标签吗_VLAN标签处理过程