为什么unity中使用Screen.showCusor=false之后鼠标中game视图下依然显示呢?

代码是这样的:varmycusor:Texture2D;varmyclickcusor:Texture2D;varwidth:float;varheight:float;... 代码是这样的:
var mycusor:Texture2D;
var myclickcusor:Texture2D;
var width:float;
var height:float;
private var isclick:boolean=false;
function Start () {
Screen.showCursor=false;
}
function Update () {
if(Input.GetMouseButton(0))
isclick=true;
else
isclick=false;
}
function OnGUI()
{
if(isclick)
GUI.DrawTexture(Rect(Input.mousePosition.x-width/2,(Screen.height-Input.mousePosition.y)-height/2.0,width,height),myclickcusor);
else
GUI.DrawTexture(Rect(Input.mousePosition.x-width/2,(Screen.height-Input.mousePosition.y)-height/2.0,width,height),mycusor);
}
不好意思了,实在没有财富值了,又急需解决,希望大家可以帮忙,谢谢大家
展开
 我来答
0思不凡0
推荐于2016-04-03 · TA获得超过151个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:91.4万
展开全部

你是不是定义一个鼠标的图标 然后需要隐藏鼠标只显示鼠标图片啊,你需要把鼠标的图片类型变成cursor

追问
按照你说的方法怎样实现鼠标点击时的动态效果呢?就是鼠标按下时和没按下时的图标不一样。还有一个问题:就是按照我原来的方法在unity测试时鼠标移动在某个区域的时候是双鼠标,某些区域不是,但是发布之后就不是双鼠标了,是不是screen.cursor=false只有中发布之后才有用?还是其他的原因?
匿名用户
2017-08-21
展开全部
Cursor.visible = false;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式