当前位置:网站首页>Unity小技巧 - 绘制瞄准准心
Unity小技巧 - 绘制瞄准准心
2022-07-06 09:38:00 【芝麻粒儿】
本文约2千字,新手阅读需要4分钟,复习需要1分钟 【收藏随时查阅不再迷路】
关于作者
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎私我,交流群让学习不再孤单。
实践过程
预览效果
其实实现起来非常简单,只需要Rect类和DrawTexture方法即可。
我们看看Rect里面的参数说明,
Rect(float x, float y, float width, float height)
参数一:矩形的左上角位置的x点
参数二:矩形的左上角位置的y点
参数三:矩形的右上角位置的x点
参数四:矩形的右上角位置的y点
这就是一个矩形
我们在看看DrawTexture方法,传递两个参数,参数一是矩形,参数二是目标绘制的纹理。
public class Test : MonoBehaviour
{
public Texture texture;
void OnGUI()
{
// >>1和 /2 是一样的
//绘制准心-这是根据纹理的大小来设置的矩阵大小
// 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);
//这是指定矩阵大小,不管多大的纹理,都会缩放进去
int widthAndHeight = 10;
Rect rect = new Rect(Input.mousePosition.x - widthAndHeight / 2, Screen.height - Input.mousePosition.y - widthAndHeight / 2, widthAndHeight, widthAndHeight);
GUI.DrawTexture(rect, texture);
}
}
其他
作者:小空和小芝中的小空
转载说明-务必注明来源:https://zhima.blog.csdn.net/
这位道友请留步️,我观你气度不凡,谈吐间隐隐有王者霸气,日后定有一番大作为!!!旁边有点赞收藏今日传你,点了吧,未来你成功️,我分文不取,若不成功️,也好回来找我。
温馨提示:点击下方卡片获取更多意想不到的资源。
边栏推荐
- 02个人研发的产品及推广-短信平台
- yarn : 无法加载文件 D:\ProgramFiles\nodejs\yarn.ps1,因为在此系统上禁止运行脚本
- Automatic operation and maintenance sharp weapon ansible Foundation
- 微信防撤回是怎么实现的?
- [elastic] elastic lacks xpack and cannot create template unknown setting index lifecycle. name index. lifecycle. rollover_ alias
- 07个人研发的产品及推广-人力资源信息管理系统
- EasyRE WriteUp
- 【MySQL入门】第四话 · 和kiko一起探索MySQL中的运算符
- Xin'an Second Edition: Chapter 26 big data security demand analysis and security protection engineering learning notes
- Precipitated database operation class - version C (SQL Server)
猜你喜欢
Kali2021 installation and basic configuration
Solr appears write Lock, solrexception: could not get leader props in the log
List set data removal (list.sublist.clear)
CTF逆向入门题——掷骰子
【ASM】字节码操作 ClassWriter 类介绍与使用
Start job: operation returned an invalid status code 'badrequst' or 'forbidden‘
EasyRE WriteUp
Serial serialold parnew of JVM garbage collector
PyTorch 提取中间层特征?
Distributed (consistency protocol) leader election (dotnext.net.cluster implements raft election)
随机推荐
Solr appears write Lock, solrexception: could not get leader props in the log
MySQL advanced (index, view, stored procedure, function, password modification)
【逆向中级】跃跃欲试
自动答题 之 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。
Deploy flask project based on LNMP
06个人研发的产品及推广-代码统计工具
Pyspark operator processing spatial data full parsing (5): how to use spatial operation interface in pyspark
遠程代碼執行滲透測試——B模塊測試
轻量级计划服务工具研发与实践
Total / statistics function of MySQL
Re signal writeup
TCP连接不止用TCP协议沟通
C#WinForm中的dataGridView滚动条定位
Xin'an Second Edition: Chapter 26 big data security demand analysis and security protection engineering learning notes
【逆向初级】独树一帜
Akamai anti confusion
复盘网鼎杯Re-Signal Writeup
The art of Engineering (2): the transformation from general type to specific type needs to be tested for legitimacy
How to submit data through post
DataGridView scroll bar positioning in C WinForm