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轴大小
我只是路过,不发表意见!
你这个例子是鼠标样式一直被替换成别的样子,那有种情况当鼠标进入某一个范围,鼠标才被替换,移除那个范围又变成箭头???如何解决? 好好 顶顶顶 楼主是超人 好帖就是要顶 顶顶多好 说的非常好 很好哦 好帖就是要顶
页:
[1]