查看: 2552|回复: 55

[GUI] Unity3D GUI中的图片跟随鼠标旋转脚本

  [复制链接]

113

主题

49

听众

597

积分

Rank: 8Rank: 8

发表于 2012-11-22 13:49 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!

[code=javascript]var Mid : Texture2D;

var mouse : Texture2D; //鼠标图片
var mousePs = Vector2.zero; //鼠标的位置
private var angle : float;

function Update () {

mousePs = Input.mousePosition;//获取鼠标位置
angle = 180 - Mathf.Atan2(mousePs.x - 250, Screen.height -mousePs.y - 250) * Mathf.Rad2Deg;//计算选择角度
}

function OnGUI () {

Screen.showCursor = false;

GUIUtility.RotateAroundPivot (angle, Vector2(250, 250));

GUI.DrawTexture(Rect(200,200,100,100),Mid);

GUIUtility.RotateAroundPivot (-angle, Vector2(250, 250));

GUI.DrawTexture(Rect(mousePs.x,Screen.height -mousePs.y,237,60),mouse);

}

[/code]
扔到相机上,预备二个texture拉到对应属性中

本帖子中包含更多资源

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

楼主热帖
下班回家

1

主题

10

听众

200

积分

Rank: 2

升级   0%

发表于 2012-11-28 09:57 |显示全部楼层
牛啊   赞一个
回复

使用道具 举报

0

主题

10

听众

202

积分

Rank: 2

升级   0.67%

发表于 2012-12-14 17:59 |显示全部楼层
牛牛牛牛牛牛牛牛牛牛
回复

使用道具 举报

0

主题

0

听众

7

积分

Rank: 1

升级   3.5%

发表于 2012-12-28 12:06 |显示全部楼层
赞一个,强强强强强
回复

使用道具 举报

1

主题

19

听众

419

积分

Rank: 2

升级   73%

发表于 2014-4-20 07:52 |显示全部楼层
谢谢楼主啊
回复

使用道具 举报

0

主题

21

听众

367

积分

Rank: 2

升级   55.67%

发表于 2014-5-20 09:30 |显示全部楼层
学习学习 顶
回复

使用道具 举报

0

主题

19

听众

201

积分

Rank: 2

升级   0.33%

发表于 2017-6-4 18:56 |显示全部楼层
很好哦
回复

使用道具 举报

0

主题

19

听众

202

积分

Rank: 2

升级   0.67%

发表于 2017-6-4 19:25 |显示全部楼层
LZ真是人才
回复

使用道具 举报

0

主题

19

听众

201

积分

Rank: 2

升级   0.33%

发表于 2017-6-4 19:28 |显示全部楼层
很不错
回复

使用道具 举报

0

主题

19

听众

202

积分

Rank: 2

升级   0.67%

发表于 2017-6-4 19:32 |显示全部楼层
说的非常好
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2019-10-19 15:29 , Processed in 0.112775 second(s), 50 queries .