unity菜鸟之靶心制作

      首先要知道两个概念,一个屏幕的坐标是左上角为(0,0),而鼠标位置的坐标左下角为(0,0)

       //靶心贴图
public Texture texture;

void OnGUI()
{
//计算准心贴图的坐标
Rect rect = new Rect(Input.mousePosition.x -(texture.width >>1 ) ,Screen.height - Input.mousePosition.y - (texture.height >> 1),texture.width,texture.height);
//绘制准心贴图
GUI.DrawTexture(rect,texture);

        }

你可能感兴趣的:(游戏,unity)