近期热门
粉丝908
关注 204
获赞 1005
Unity3D中GUI中的图片跟随鼠标旋转

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

[复制链接]
4420 0 0 0 11年前 举报
最近要做一款类似于“祖玛”的游戏,要用到一张图像跟随鼠标旋转。所以研究了一下图片跟随鼠标旋转。
代码不多,主要代码就是旋转角度的计算。
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,25,25),mouse);
}

原文链接:http://xiaoxianword.diandian.com/post/2012-12-10/40047796100
0
点赞
0
打赏
0
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论0
您需要登录后才可以回帖 登录

暂无评论,去成为第一人吧
您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器