`
stephen830
  • 浏览: 3011601 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

unity中捕捉鼠标左键事件及其坐标

 
阅读更多

unity中捕捉鼠标左键事件及其坐标

 

#pragma strict


var imgBG : Texture2D;
var imgSmall : Texture2D;

var screenWidth : int = Screen.height;

function Start () {

}

function Update () {

}

function OnGUI(){
	//set screen background image
	GUI.DrawTexture(Rect(0,0,960,640),imgBG);
	//hello
	GUI.Label(Rect(0,0,120,50),"hello");
	//draw a image when mouse left-key click
	var x :int = 0;
	var y :int = 0;
	if(Input.GetMouseButton(0)){ //a coordinate of screen (left down corner is 0,0 and right up corner is maxWidth,maxHeight)
		x = Input.mousePosition.x;//get x of coordinate
		y = Input.mousePosition.y;//get y of coordinate
		GUI.DrawTexture(Rect(x,screenWidth-y,48,48),imgSmall);
		GUI.Label(Rect(100,0,120,50),"x,y="+x+","+y);
	}
	
}

 

 

 

分享到:
评论

相关推荐

    unity3d判断鼠标左右滑动,响应不同事件

    Unity3D 中鼠标左右滑动事件响应 Unity3D 是一个功能强大且广泛应用的游戏引擎,具有跨平台、跨设备的优点。...通过本文,我们可以了解到 Unity3D 中事件响应机制的基本原理,并能够实现一些基本的交互功能。

    Unity 中实现按住鼠标左键上下左右拖动旋转Camera观察物体,照相机旋转而不是物体本身旋转。

    在Unity引擎中,实现按住鼠标左键拖动来旋转Camera观察物体是一项常见的交互功能,尤其在3D游戏和应用中。这个功能让玩家或用户能够自由调整视角,更好地观察和操控场景。以下是对该功能的详细解释: 一、Camera...

    经纬度转换Unity世界坐标Demo

    Unity中的世界坐标系则是一个笛卡尔坐标系统,包括X、Y、Z三个轴,用于描述3D空间中的物体位置。为了让经纬度和Unity坐标系统兼容,我们需要进行一定的转换计算。 在这个Demo中,转换的关键在于找到一个基准点,...

    Unity3d 面部捕捉

    在Unity中,可以使用WebCamTexture或WebCamDevice类来访问和显示摄像头视频流。 2. **面部检测**:OpenCV提供了Haar级联分类器或HOG特征检测器等方法进行面部检测。这些算法可以快速识别出图像中的面部区域。 3. *...

    unity坐标转换,世界坐标转uv坐标函数

    本篇文章将深入探讨如何在Unity中进行坐标转换,特别是从世界坐标到UV坐标的转换,并介绍两个关键的文件`Math.cs`和`CoordinateConvert.cs`可能包含的函数。 首先,让我们了解Unity中的坐标系统。Unity采用右手坐标...

    Unity3D实现鼠标控制旋转转盘

    Unity3D实现鼠标控制旋转转盘是 Unity3D 游戏开发中的一项重要功能。该功能可以让用户通过鼠标控制旋转转盘,实现更加真实的操作体验。在培训模拟考试软件中,这种功能尤其重要,让用户可以更加真实地操作设备仪器...

    unity 相对坐标与绝对坐标的转换

    在Unity中,每个GameObject都有一个Transform组件,包含了position、rotation和scale属性。当一个GameObject被设置为另一个GameObject的子对象时,它的Transform属性会以父对象为参照系进行定义。例如,我们创建一个...

    Unity3D实现在单击鼠标位置创建物体2

    今天,我们将探讨如何在 Unity3D 中实现单击鼠标位置创建物体的功能。 首先,我们需要了解 Unity3D 的事件处理机制。在 Unity3D 中,我们可以使用 Update() 函数来处理用户输入事件,如鼠标点击事件。在 Update() ...

    unity鼠标点击3D物体响应事件

    Unity给3D物体添加点击事件脚本,Unity给3D物体添加点击事件脚本。实测,真实可用

    unity空间坐标与经纬度之间转换(DEMO)

    unity空间坐标与经纬度之间转换(DEMO)

    unity捕捉窗口画面

    在Unity中,“捕捉窗口画面”是指将操作系统中的某个窗口内容实时渲染到Unity的游戏场景中,这在某些应用中非常有用,比如制作桌面录制软件、屏幕共享工具或者游戏内的实时监控功能。 标题“unity捕捉窗口画面”所...

    unity坐标和地图经纬度之间的相互转换

    在提供的"unity坐标和地图经纬度之间的相互转换.unitypackage"文件中,包含了一个演示项目,该项目展示了如何在Unity中实际应用这些转换方法。通过加载这个项目,你可以直观地看到转换效果,并可以进一步修改和扩展...

    Unity3D教程:鼠标点击转换成触摸1

    在本教程中,我们将探讨如何将鼠标的点击事件转换为触摸事件,以便在支持触摸输入的设备(如智能手机和平板电脑)上实现相同的功能。 在Unity3D中,处理鼠标输入通常使用OnMouse系列的回调函数,例如OnMouseDown、...

    Unity经纬度与坐标转换GisPointTo3DPoint

    "Unity经纬度与坐标转换GisPointTo3DPoint"就是解决这个问题的一个工具,它能够帮助开发者将地理空间坐标(经纬度)转换为Unity中的3D空间坐标。 经纬度系统基于地球的球面模型,而Unity的3D场景则是基于平面直角...

    Unity3D教程:鼠标碰撞检测与事件监听1

    首先,我们看到代码中的`Update()`函数,这是Unity中每个游戏对象生命周期内每帧都会调用的一个方法。在这个函数里,我们检测鼠标的点击事件。 第02行,`Input.GetButtonDown("Fire1")`是用于检测玩家是否按下了...

    unity运行中坐标轴操作模型.rar

    在Unity中,对象的变换由Transform组件控制,其中包括Position、Rotation和Scale三个主要属性。 1. **位置(Position)**: 位置属性定义了对象在3D空间中的坐标,通常以(x, y, z)的形式表示。在Unity的坐标系统中,x...

    unity 捕捉异常和移动设备崩溃Android

    在Unity中捕捉异常和处理移动设备崩溃是游戏开发中的重要环节,通过正确地使用try-catch结构、日志服务和第三方崩溃报告工具,可以显著提高应用的稳定性。同时,对移动设备的特性和限制有深入理解,将有助于构建更加...

    unity3d控制鼠标点击范围.unitypackage

    unity3d控制鼠标点击范围.unitypackage

    实际经纬度与Unity坐标相互转换

    实际经纬度与Unity坐标相互转换

    Unity获得点击位置的坐标

    Unity获得点击位置的坐标Unity获得点击位置的坐标Unity获得点击位置的坐标

Global site tag (gtag.js) - Google Analytics