unity鼠标固定在屏幕中间_unity3D技术之屏幕内跟随鼠标移动

该博客介绍了一个Unity3D脚本,用于让游戏物体在屏幕上始终跟随鼠标位置移动。通过`WorldToScreenPoint`和`ScreenToWorldPoint`方法转换坐标,确保物体在鼠标点击时沿Z轴正确移动,同时避免穿透现象。更新循环中,物体的速度和方向根据鼠标位置动态调整,并在到达目标位置后停止移动。
摘要由CSDN通过智能技术生成

赋值给鼠标的

Z

1

using

UnityEngine;

2

using

System.Collections;

3

4

public

class

Follow:

MonoBehaviour

{

5

Vector3

world;

//

物体要移动到的位置

(世界坐标系)

6

float

moveSpeed=

0

;

//

物体移动速度

7

8

void

Update(){

9

Vector3

targetposition=Camera.main.WorldToScreenPoint(

th

is

.transform.position);

//

将物体的世界坐标转

狗刨学习网

换为屏幕坐标

10

11

Vector3

mouseposition=Input.mousePosition;

//

鼠标在屏幕

上的位置坐标

12

13

if

(Input.GetMouseButton(

0

)){

14

m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值