Unity中的坐标与绘制准心
来源:互联网 发布:百度地图坐标纠偏算法 编辑:程序博客网 时间:2024/04/27 22:23
unity3d中的屏幕坐标系 是以 屏幕 左下角为(0,0)点 右上角为(Screen.Width,Screen.Height)
鼠标位置坐标与屏幕坐标系一致
视口坐标是以摄像机为准 以屏幕的左下角为(0,0)点 右上角为(1,1)点
绘制GUI界面时使用的坐标是以 屏幕 的左上角为(0,0)点 右下角为(Screen.width,Screen,Height)
经常会用到 某个物体的世界坐标到屏幕坐标的转化然后再屏幕上绘制出这个物体的代表性图片
是这样做的
1、Vector3 ScreenPos=Camera.WorldToScreenPoint(trans.Position);
2、GUIPos=new Vector3(ScreenPos.x,Screen.height-ScreenPos.y,0);
然后按照这个坐标绘制图片就可以了
下面是绘制准心的代码,这里用到了坐标的相关知识
using UnityEngine;using System.Collections;public class AimPoint : MonoBehaviour { public Texture texture;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {} 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); }}
0 0
- Unity中的坐标与绘制准心
- Unity的实时绘制与坐标转换总结
- unity中的坐标转换
- Unity中的曲线绘制
- DX中的绘制坐标与Window鼠标坐标不一致的可能原因
- unity中的3种坐标
- unity中世界坐标与局部坐标
- unity世界坐标与相对坐标转换
- 滚动窗口绘制 鼠标点击坐标与绘制坐标 设备坐标和逻辑坐标
- Unity游戏开发之绘制准心
- 在unity向量空间内绘制几何(1):通过将极坐标转换为直角坐标,绘制阿基米德螺线,对数螺线与玫瑰线等几何图形
- Qt坐标系统与图形绘制
- 安卓绘制Canvas与坐标(一)
- Unity ScreentoWorldPoint中的z坐标说明
- Unity世界坐标与屏幕坐标之间如何转换
- 京城游戏人-Day6:Unity 点击坐标与世界坐标
- Unity世界坐标与本地坐标的一种转换方法
- Unity 与 NGUI 坐标转换原理
- ACM OJ 平台以及平台题目分类
- 大学安卓课程,实现模拟商店的构建!
- 程序员什么时候该跳槽?
- linux与hadoop命令合集
- 关于线程和多线程,JAVA高并发程序设计
- Unity中的坐标与绘制准心
- Java中堆和栈的区别(结合示例程序分析各自存储情况)
- Android MVP Pattern
- LTE-TDD随机接入过程(5)-怎么生成64个前导码序列
- 可以用bat方式启动eclipse和myeclipse
- LintCode 71 二叉树的锯齿形层次遍历
- JS时间处理由CST格式转成GMT格式时间
- java5、java6、java7、java8的新特性
- mysql json字段的使用与意义