《unity3d中gui中的图片跟随鼠标旋转unity3d频道》由会员分享,可在线阅读,更多相关《unity3d中gui中的图片跟随鼠标旋转unity3d频道(2页珍藏版)》请在金锄头文库上搜索。
Unity3D中GUI中的图片跟随鼠标旋转Unity3D频道最近要做一款类似于“祖玛”的游戏,要用到一张图像跟随鼠标旋转。所以研究了一下图片跟随鼠标旋转。代码不多,主要代码就是旋转角度的计算。varMid:Texture2D;varmouse:Texture2D;/鼠标图片varmousePs=Vector2.zero;/鼠标的位置privatevarangle:float;functionUpdate()mousePs=Input.mousePosition;/获取鼠标位置angle=180-Mathf.Atan2(mousePs.x-250,Screen.height-mousePs.y-250)*Mathf.Rad2Deg;/计算选择角度functionOnGUI()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);