位置: 编程技术 - 正文

Unity3D使用NGUI制作小地图(unity3d模型怎么制作)

编辑:rootadmin

推荐整理分享Unity3D使用NGUI制作小地图(unity3d模型怎么制作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d gui,unity3d gui,unity3d gui,unity3d制作,unity3d制作ui,unity中ngui,unity3d制作ui,unity3d怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

转载自: 右上角就是小地图,上面有个红色小箭头就是代表主角人物所在场景中的位置,箭头的方向就代表人物所面向的方向。实现步骤 1.俯视图的制作首先,我们将Scene场景调成俯视的角度然后在创建一个Plane,然后点击该对象,在Inspector属性窗口将MeshRenderer取消,

并且在场景中会发现有绿色的网&#;,

然后记录网&#;所在的位置,并且取消MeshCollider,用截图工具截取这网&#;所在的位置,截出一张一模一样大小的图片,这就是我们小地图的来源。截取好了之后记得将MeshCollider勾选上,后面会在代码中需要计算人物所在的位置,也就正是通过这网&#;文件来计算的。

2.代码的编写[csharp] view plaincopyprint?using UnityEngine; using System.Collections; public class map : MonoBehaviour { public Texture map1;//小地形图 public Texture jueseTexture;//标识角色的图片 float juesePosX = 0; float juesePosY = 0; public GameObject player;//角色 public GameObject plane;//地形 float planeWidth;//地形的宽 float planeHeight;//地形的高 float angle = 0; //人物旋转的角度 void Start() { //获取地形的宽高 planeWidth = plane.GetComponent<MeshFilter>().mesh.bounds.size.x * plane.transform.localScale.x; planeHeight = plane.GetComponent<MeshFilter>().mesh.bounds.size.z * plane.transform.localScale.z; print("width&#;heith:"&#;planeWidth &#; ", " &#; planeHeight); print("bounds:" &#; plane.GetComponent<MeshFilter>().mesh.bounds); } void OnGUI() { GUI.DrawTexture(new Rect(Screen.width-map1.width, 0, map1.width, map1.height), map1); GUIUtility.RotateAroundPivot(angle, new Vector2((Screen.width - map1.width)&#;juesePosX &#; 5, juesePosY &#; 5)); GUI.DrawTexture(new Rect((Screen.width - map1.width)&#;juesePosX, juesePosY, , ), jueseTexture); } void Update() { print("people:" &#; player.transform.position.x &#; "," &#; player.transform.position.y); print(1); //根据palyer在plane的比例关系,映射到对应地图位置。 juesePosX = map1.width * player.transform.position.x / planeWidth &#; map1.width / 2; juesePosY = map1.height * (-player.transform.position.z) / planeHeight &#; map1.height / 2; print("x:" &#; juesePosX &#; "y:" &#; juesePosY); angle = player.transform.eulerAngles.y-; print("angle:" &#; angle); } } 将该脚本拖放到Plane上,参数说明:JueseTexture是指小地图中箭头的图片,Player是人物模型的Controller,Plane是指当前带网&#;的Plane,Map1是指小地图的图片。当然还有一种KGFMapSystem的插件,用来制作小地图就更炫更专业了,这里只是一个粗糙的小地图。你也可以尝试用一下更专业的插件来开发。更专业的插件开发小地图请看: 迂者 丁小未 CSDN博客专栏=================

Unity3D使用NGUI制作小地图(unity3d模型怎么制作)

MyBlog: MyQQ:

Unity QQ群: cocos2dx QQ群:

====================== 相互学习,共同进步 ===================

转载请注明出处:

[Unity3d插件KGFMapSystem]非常不错的小地图的制作 转载自:

unity3d android工程加入最新的有米广告 用unity3d做了一个小游戏,老板让加上广告。但是我本人不会java,也不会android,最后折腾了好几天,查了好多帖子,要么用的是旧版本的有米SDK,要么是说

《炉石传说》架构设计赏析(2):Scene管理 转自:

标签: unity3d模型怎么制作

本文链接地址:https://www.jiuchutong.com/biancheng/377222.html 转载请保留说明!

上一篇:Unity C#单例模式(在unity中单例的主要作用)

下一篇:[Unity3d插件KGFMapSystem]非常不错的小地图的制作(unity rpg插件)

  • 个人所得税怎么申报退税
  • 企业所得税法
  • 企业的书报费应计入销售费用
  • 电子税务局没有发票开具
  • 会计记账凭证如何填制
  • 医院收费单能当凭证用吗
  • 主营业务收入开普票怎么记账
  • 小规模能开劳务费吗
  • 买二手房为什么要交个人所得税
  • 转让财产收入征税吗
  • 计提摊销房租会计分录
  • 企业接到税务稽查局电话
  • 租的办公室要交税么
  • 其他非流动负债包括哪些科目
  • 现金折扣税前扣除
  • 高速公路通行费电子发票怎么打印
  • 旅行社代订机票可以入差旅费报销吗
  • 合同开票金额一定等于合同额吗
  • 海关增值税抵扣当月忘采集
  • 税务机关未采集开票信息是什么意思
  • 一般纳税人收到专票怎么做分录
  • 发票修复是怎么回事
  • 保险公司退还保费
  • 苹果6拍照如何
  • 为离职员工代缴社保 论
  • 鸿蒙怎么装app
  • info.exe
  • 计算土地增值税时增值额的扣除项目包括
  • 业务招待费税务筹划案例
  • 高薪技术企业研发费用标准
  • Win10 KB5004476 可选更新 解决XGP游戏无法安装的问题
  • 完工产品成本的直接材料怎么算
  • lean in桑德伯格
  • vue3.0创建
  • 时域卷积图解法
  • 原生js实现promise
  • typescript instanceof
  • vue开发视频教程
  • 基于深度学习的车型识别系统(Python+清新界面+数据集)
  • yolov5的使用
  • php实现当前页面的快捷键
  • php分页函数封装
  • 成品油发票如何下载库存
  • 收购发票的开具管理
  • 外贸企业出口货物增值税的计算依据
  • 预缴的附加税需要转出吗
  • 增值税专用发票几个点
  • 微信小程序实现发红包
  • 取得发票没有加税怎么办
  • 个人所得税征税对象是什么
  • 住宿发票抵税
  • 什么时候开始取卵
  • 收到设计费分录怎么写
  • 付了电费当月没有收到发票
  • 银行卡被误扣多少钱
  • 建筑业增值税会退税吗
  • 单位社保缴费基数比例
  • 苗木设计方案
  • 属于费用类的会计科目有哪些
  • 重装机兵
  • linux下mysql 5.7.16 免安装版本图文教程
  • 使用命令行 -devmode
  • mac怎么打开terminal
  • linux page buffer cache深入理解
  • linux 11
  • opengl入门教程(精)
  • 获取android id
  • python 堆叠
  • 同一内容复制到多个单元格
  • js中top/parent/frame概述及案例应用
  • javascript入门教程
  • shell函数返回多个值包含数组
  • python爬虫:入门+进阶
  • jquery 列表控件
  • react navigate
  • 新疆油田在哪个地方
  • 甘肃省税务申报系统
  • 纳税人欠缴税款数额在10万元以上
  • 合规管理的基本要求
  • 国税总局北京税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设