找回密码
 立即注册
楼主: Unity联盟

[脚本] unity3d将鼠标替换为图片

[复制链接]
发表于 2012-6-2 00:25 | 显示全部楼层 |阅读模式
  1. using UnityEngine;
  2. using System.Collections;
  3. public class MainController : MonoBehaviour {
  4. private GameObject Weapon;
  5. tk2dAnimatedSprite animSprite;
  6. // Use this for initialization
  7. void Start () {
  8. // animSprite = GetComponent<tk2dAnimatedSprite>();
  9.   
  10.   //Screen.showCursor = false;
  11.   if(GameObject.Find("Anim_Weapon"))
  12.   {
  13.    Weapon=GameObject.Find("Anim_Weapon");
  14.    animSprite = Weapon.GetComponent<tk2dAnimatedSprite>();
  15.     animSprite.Pause();
  16.   }
  17. }

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2013-1-19 23:32 | 显示全部楼层
我只是路过,不发表意见!
发表于 2013-9-17 15:54 | 显示全部楼层
你这个例子是鼠标样式一直被替换成别的样子,那有种情况当鼠标进入某一个范围,鼠标才被替换,移除那个范围又变成箭头???如何解决?
发表于 2014-4-30 10:44 | 显示全部楼层
好好 顶顶顶
发表于 2017-3-23 14:24 | 显示全部楼层
楼主是超人
发表于 2017-3-23 15:14 | 显示全部楼层
好帖就是要顶
发表于 2017-3-23 15:01 | 显示全部楼层
顶顶多好
发表于 2017-3-23 14:38 | 显示全部楼层
说的非常好
发表于 2017-3-23 14:30 | 显示全部楼层
很好哦
发表于 2017-4-3 19:52 | 显示全部楼层
好帖就是要顶
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-6 04:31 , Processed in 0.159430 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表