unity中让一个精灵在屏幕上跟随鼠标
2016-09-01 18:37
471 查看
using UnityEngine;
using System.Collections;
//把脚本挂到要跟随鼠标的精灵上
public class follw : MonoBehaviour {
public Camera uiCamera;
private Vector3 pos;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
pos = Input.mousePosition;
pos.x = Math
4000
f.Clamp01(pos.x / Screen.width);//固定鼠标的位置,0~1之间的数
pos.y = Mathf.Clamp01(pos.y / Screen.height);
//将得到的视口位置再转化为世界坐标。
transform.position = uiCamera.ViewportToWorldPoint(pos);
}
}
//跳到 Clamp01 里是这样的
using System;
public static float Clamp01 (float value)
{
if (value < 0f)
{
return 0f;
}
if (value > 1f)
{
return 1f;
}
return value;
}
其实NGUI中自带的一个UICursor脚本,给要跟随的精灵添加上,吧UICamera拖上去就好了
using System.Collections;
//把脚本挂到要跟随鼠标的精灵上
public class follw : MonoBehaviour {
public Camera uiCamera;
private Vector3 pos;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
pos = Input.mousePosition;
pos.x = Math
4000
f.Clamp01(pos.x / Screen.width);//固定鼠标的位置,0~1之间的数
pos.y = Mathf.Clamp01(pos.y / Screen.height);
//将得到的视口位置再转化为世界坐标。
transform.position = uiCamera.ViewportToWorldPoint(pos);
}
}
//跳到 Clamp01 里是这样的
using System;
public static float Clamp01 (float value)
{
if (value < 0f)
{
return 0f;
}
if (value > 1f)
{
return 1f;
}
return value;
}
其实NGUI中自带的一个UICursor脚本,给要跟随的精灵添加上,吧UICamera拖上去就好了
相关文章推荐
- Unity 一个简单的鼠标跟随
- 分享一个Unity3D点击模型跟随鼠标移动的小脚本(包括屏幕视图到三维空间的坐标转换)
- Unity鼠标出屏幕后 摄像机跟随鼠标方向移动
- Unity 物体在屏幕内跟随鼠标移动
- Unity 人物如何跟随鼠标转向 ScreenPointToRay RaycastHit Raycast transform.LookAt
- 【Unity快速实现小功能】快速添加一个鼠标点击物体的识别功能
- [Unity]Object跟随鼠标移动而旋转
- 为网页背景添加一个跟随鼠标变幻的动态线条
- 如何让一个div跟随鼠标移动
- 一个伟大的发现,装X一下。笔记本win7系统64位机器运行unity 时,屏幕模糊解决办法
- 基于JQuery的一个简单的鼠标跟随提示效果
- Unity如何获取鼠标当前帧和上一帧的屏幕坐标差
- unity鼠标跟随实现(ITween)
- 制作桌面精灵(动态桌面)——鼠标跟随的粒子效果
- IDEA IntelliJ 2107.3.3 永久破解 附工具和下载 输入法不跟随鼠标 卡屏幕右下角处理
- 十八。缓动动画 一个小球跟随鼠标 2个小球跟随鼠标
- Unity中物体跟随鼠标的位置
- 【Unity】物体跟随鼠标移动
- 如何将动画设定在5分钟之内没有任何鼠标动作,则屏幕将转入一个指定的画面
- 一个跟随鼠标的图片放大效果,与FF兼容