位置: 编程技术 - 正文

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插件)

  • 增值税申报表上的销售收入
  • 一般纳税人的增值税税率有哪些
  • 专票待认证
  • 印花税不计入应交税科目吗?
  • 预算会计工资是应发工资还是实发工资
  • 小企业周转材料包括什么
  • 在建工程领用原材料的账务处理
  • 公司清算 债权
  • 物业用房的装修费可以在土地增值税清算时扣除吗
  • 职工福利部门的工资
  • 付给其他公司的服务费怎么记账
  • 对公账户打钱给私人账户,谁交税呢
  • 国税申报需要带什么资料
  • 补计提以前年度增值税
  • 电子发票可以打多少行
  • 小微企业企业所得税怎么征收2023
  • 公司获得投资
  • 个体工商户允许哪些经营范围
  • 资本公积盈余公积区别
  • 社保基数每个月可以调整一次吗
  • 人力资源劳务外包服务开票
  • 其他应收款需要本月合计吗
  • 工地买东西怎么记账
  • mac电脑因问题而重新启动
  • 超市的成功秘诀
  • 中文字符和英文字符的转换
  • window11安装失败
  • 苹果14发布会时间
  • 澳大利亚太平洋银行
  • php readfile
  • php insert into
  • kcleaner.exe是什么
  • 员工离职当月社保怎么扣除
  • 印花税怎么核算的
  • 温哥华瀑布
  • 公允模式投资性房地产出售
  • css选择器 菜鸟教程
  • 同城票据清算和清算资金往来的区别
  • 事业单位小规模纳税人缴纳附加税有什么,税率是多少
  • web 自动化测试
  • accubattery准确性
  • 生活服务业纳税义务发生时间
  • 增值税政策执行口径存在的问题及建议
  • MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
  • 伤残补助金和工资一样吗
  • 常用sql脚本
  • 现时社保缴费
  • 公司支付款项制度
  • 九月份个人所得税的调整
  • 非限定性净资产和限定性净资产的区别
  • 契税是房价乘以1.5吗
  • 房屋如何计提折旧费
  • 行政单位合并财务怎么办
  • 收到股东投资款需要交什么税
  • 为别人开发票先收的税金怎么入帐?
  • 信用减值损失科目代码6702
  • 工会经费属于什么会计科目?
  • MySQL5.7 windows二进制安装教程
  • 用Win7系统的Syskey命令来设置系统的启动密码
  • winxp系统纯净版
  • 蓝屏service
  • 如何快速删除windows.old
  • 硬盘安装xp系统安装教程
  • centos如何查看所有用户
  • window预览
  • andriod 控件
  • opengl导入obj
  • 天天数链是做什么的
  • Tcp/ip协议族
  • 安卓瀑布流
  • js调用css动画
  • js如何使用
  • 如何保养铜香炉
  • android开源小项目
  • 甘肃省网上税务登记流程
  • 北京朝阳区地税服务大厅
  • 个体户一直没有年报
  • 工会经费收支办法2022新政策
  • 车船使用税是什么样的单子
  • 税务有哪些方面
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设