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);
Unity3D GUI中的图片跟随鼠标旋转脚本,布布扣,bubuko.com
原文:http://www.cnblogs.com/tonge/p/3605566.html