位置: 编程技术 - 正文

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

  • 买车库需要交税吗
  • 核定征收企业所得税暂行办法
  • 企业所得税季报和年报的区别
  • 合营企业和联营企业的持股比例
  • 个税0申报漏了2年可以补报
  • 原始凭证的主要类型
  • 环保罚款计入什么会计科目
  • 小规模纳税人改为一般纳税人需要什么材料
  • 为了贷款支付的土地评估费用怎么会计处理?
  • 汇算清缴之后报销去年的票如何分录?
  • 奖金多发退回时间怎么算
  • 提取职工福利费计入什么科目
  • 房屋租赁交税能补交吗
  • 研发费用没做账怎么调账
  • 员工罚款可以从工资里扣吗
  • 领用自产产品用于在建工程入账金额
  • 环评费用计入哪个会计科目
  • 优酷路由宝是什么东西
  • 主营业务成本是借方增加还是贷方增加
  • 企业预付保险费怎么做账
  • 甲方代付农民工工资合同
  • 个人劳务费几个点
  • redhat5.6安装
  • win11透明任务栏怎么设置
  • 把原材料给别人加工怎么入账
  • win10播放视频软件
  • 土地增值税清算全流程实战案例
  • 向国外个人支付的佣金是否缴纳个人所得税
  • 公司多缴税款了怎么办?可以退吗?
  • PHP:bzcompress()的用法_Bzip2函数
  • paytime.exe - paytime是什么进程 有什么用
  • 年底帐务处理
  • 公司为员工投保意外险,意外险赔付给谁
  • 微信php源码
  • 城建税教育费附加什么时候交
  • anaconda下的python
  • 一文搞懂兰州简史
  • 税控开票清单
  • 高新技术企业福利费扣除比例
  • 企业以银行存款购买股票
  • 公司举办年会的心得体会
  • 软件使用权计入什么科目
  • sql查询出各科成绩单
  • 营业外收入交企业所得税吗
  • 另一种收到企业信息英文
  • 公司注销其他应付款怎么冲平
  • 银行代付工资如何操作
  • 非流动资产基金借贷方表示
  • 公司返聘退休人员的员工比例有没有规定
  • 补缴以前年度企业年金可以税前扣除吗
  • 项目估算主要包括
  • 发放工资并扣个人所得税
  • 明细分类账有哪三种
  • sqlserver性能优化5种方式
  • mysql绿色版配置
  • win10 性能选项
  • win8怎么一开机就进入桌面
  • windows vista home basic
  • windows server 2008 R2
  • win10连接ubuntu20.04远程桌面
  • xp操作系统入门
  • ctrl+的作用
  • win10键盘大小写不能切换了
  • win10 提示你的设备遇到问题 需要重新启动
  • linux就要这样学
  • cocos2dx加libevent库
  • javascript获取数据
  • 用什么命令查看linux启动信息
  • 手机游戏服务器无响应是怎么回事
  • 如何批量删除列表
  • JavaScript开发技巧
  • python3.7 pip
  • 粒子特效优化
  • 谈一谈如何抓好党建工作
  • javascript怎么学
  • 使用jquery计算li元素的个数
  • 收集什么比较好
  • python中的魔法函数
  • 小米之家可以
  • 北京车过户到廊坊标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设