Unity联盟 发表于 2012-6-2 00:25

unity3d将鼠标替换为图片

using UnityEngine;
using System.Collections;
public class MainController : MonoBehaviour {
private GameObject Weapon;
tk2dAnimatedSprite animSprite;
// Use this for initialization
void Start () {
// animSprite = GetComponent<tk2dAnimatedSprite>();

//Screen.showCursor = false;
if(GameObject.Find("Anim_Weapon"))
{
   Weapon=GameObject.Find("Anim_Weapon");
   animSprite = Weapon.GetComponent<tk2dAnimatedSprite>();
    animSprite.Pause();
}
}

// Update is called once per frame
void Update () {
//print(Weapon.transform.position.x);//=Input.mousePosition.x;
//print(Weapon.transform.position.y);//=Input.mousePosition.y;
Weapon.transform.position=camera.ScreenToWorldPoint(new Vector3(Input.mousePosition.x,Input.mousePosition.y,2f));//Input.mousePosition.y);
//print (Input.mousePosition.x);
}
}
隐藏鼠标,由于鼠标坐标是屏幕坐标点所以需要转换为世界坐标函数2f为z轴大小

mxrlmn94 发表于 2013-1-19 23:32

我只是路过,不发表意见!

narutolufi 发表于 2013-9-17 15:54

你这个例子是鼠标样式一直被替换成别的样子,那有种情况当鼠标进入某一个范围,鼠标才被替换,移除那个范围又变成箭头???如何解决?

aaabbbsss12345 发表于 2014-4-30 10:44

好好 顶顶顶

sain102210 发表于 2017-3-23 14:24

楼主是超人

dgtgtjs2 发表于 2017-3-23 15:14

好帖就是要顶

徐秉捷 发表于 2017-3-23 15:01

顶顶多好

rise2012 发表于 2017-3-23 14:38

说的非常好

阿和 发表于 2017-3-23 14:30

很好哦

liu89477929 发表于 2017-4-3 19:52

好帖就是要顶
页: [1]
查看完整版本: unity3d将鼠标替换为图片