如图:
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
陈言必行 2021-07-06 11:09最佳回答 专家已采纳private void Update() { if (Input.GetMouseButton(0)) { Vector3 target = Input.mousePosition; target.z = Mathf.Abs(Camera.main.transform.position.z); transform.localPosition = Camera.main.ScreenToWorldPoint(target); } }
代码这么写可以进行鼠标跟随,进行Y轴限制即可。博文参考地址:https://czhenya.blog.csdn.net/article/details/77603423
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-07-06 08:16回答 1 已采纳 private void Update() { if (Input.GetMouseButton(0)) { Vector3 target = Input.mouseP
- 2022-03-13 13:21回答 2 已采纳 在这个地方加一个正方形的尺寸就可以了
- 2021-07-08 19:38回答 2 已采纳 其实这种情况,一般人物是保证在屏幕中间的,然后你只需要知道,鼠标点击的是左边半屏,还是右边,就可以了。示例代码: public void Update() { if (Input.GetMou
- 2022-04-27 08:59回答 1 已采纳 在顶部菜单中找到ToggleToolHandlePosition,你现在应该是Center模式,点击修改为Pivot就可以了。
- 2021-08-25 18:33回答 1 已采纳 射线机的Z轴发生了变化导致的。未运行的状态下z轴是-10,运行后z轴变为了0;这导致摄像机和其他物体在同一平面,所以就看不到了(联想在你前面的人,和在你旁边的人)。修改方法:在修改摄像机跟随的时候,只
- 2021-01-26 19:18回答 2 已采纳 用empty当父物体合在一起没有任何问题,可以移动,检查一下物体是不是勾选了静态属性,或者有其它报错,或者重启unity,新建一个场景试一下。
- 2021-07-21 02:00回答 1 已采纳 第一,你那个ontriggerenter方法名写错了,unity原生的是驼峰命名的,建议可以代码自动补全看看正确的写法;第二,不建议用sendmessage方法,你把player用到的方法定义成pub
- 2021-09-23 18:11回答 1 已采纳 box collider 的istrigger取消勾选。
- 2022-01-30 17:53回答 1 已采纳 嗨,不挂载无法获得碰撞信息,除非你另外使用射线模拟运行轨迹。但是这似乎过于麻烦。或许你需要的只是动态挂载脚本,我建议你对GameObject.Instantiate封装一层,例如 public sta
- 2022-03-21 23:42回答 2 已采纳 脚本里的gameobject应该获取this.gameobject,不要从外面拖进来
- 没有解决我的问题, 去提问