unity –项目总结

最近做的unity的项目涉及到的问题如下:

1.绘制折线图问题:

起初利用的unity自带的linerender组件,这种方法绘制的线不均匀,效果不好。然后又利用画线插件Ves……开头的那个,结果那个是以屏幕坐标为标准的,利用NGUI面板显示的时候会出现比例问题,而且最小化与最大化运行时画线的位置也会发生变化,还有一个问题是画出的线永远存在,不能自动消失。为了解决这个问题,又利用GUI实现的坐标显示界面,结果画出的线又出现在背景坐标系后面。最后通过利用csdn上面下载的一个画折线图的例子,里面有个drawline一个函数,调用这个函数实现了画线功能,它的方法是利用NGUI的sprite作为点来形成线,这些点用sprite设置的预制体来实现的。这种方法很好,既解决了比例问题,又解决了画线消失的问题。非常符合项目需要的要求。但是这种方法还有一个问题,那就是导入到场景中时,不能为场景的模型在同一位置,不然该界面的相机会照到场景中的东西,会出现乱层的情况。但是它的位置是不能变化的,因为变化之后,画线就不在界面上面了。解决的方法是让建模人员在3dmax导出场景之前,先将它的坐标不设为远点,即让Z轴不为0.这样就不会有冲突了。

2.NGUI版本不同及中文显示问题

刚开始是用的NGUI2.4.3,这个版本对于从网上下载导入的3500,3698字体库都是识别的,直接导入就可以了。但是NGUI2.6.4版本不识别这些字体库,导入后会出现无效的字体这个错误。解决方法是利用动态字体库来实现的。通过创建空物体,然后给空物体添加UIfont脚本,选择动态,然后添加字体,同时也可以设置字体的大小。然后NGUI可自动选择创建的字体。可以把该字体设置为预制体,以后备用。动态字库的方法非常方便,对于中文字体效果很好。

其次对于NGUI导入时,注意如果与项目中的脚本是相同的话,就会出现重复,这时就会报错误。最好的方法是写的脚本不要用相同的名字。对于NGUI里面的脚本如果有重复的,导入的时候就不要导入了,直接导入更新的内容即可。这样对于不同版本的NGUI导入都不存在问题了

3.自动漫游动画相机问题

对于3dmax做好的动画相机,导入unity后,不自动关联相机运动的路径动画。解决方法:要在unity中需要将导入的相机转换一下,方法是:在project面板中点击导入的动画相机,然后在面板中选择model,将第一个选择Lecgecy,点击apply,转换后即可默认携带anmition动画了。

Original: https://www.cnblogs.com/keanuyaoo/p/3424199.html
Author: 风言枫语
Title: unity –项目总结

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/552291/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • jQuery 3.0 的 setter/getter 模式

    jQuery 的 setter/getter 共用一个函数,通过是否传参来表明它是何种意义。简单说传参它是 setter,不传它是 getter。 一个函数具有多种意义在编程语言中…

    技术杂谈 2023年6月1日
    085
  • 函数式编程-Stream流

    函数式编程-Stream流 1. 概述 1.1 为什么学? 能够看懂公司里的代码 大数量下处理集合效率高 代码可读性高 消灭嵌套地狱 //查询未成年作家的评分在70以上的书籍 由于…

    技术杂谈 2023年7月11日
    090
  • owin 中间件 katana 如何解密cookie

    .NET MVC5 默认的用户登录组件是AspNet.Identity ,支持owin,并且微软自己实现的一套owin 中间件叫 katana 补充一下 katana项目源码地址:…

    技术杂谈 2023年6月21日
    0105
  • Django项目的run manage.py Task灰色不可用或者找不到该选项

    【已解决】Django项目的run manage.py Task灰色不可用或者找不到该选项 Django项目的run manage.py Task灰色不可用或者找不到该选项 解决 …

    技术杂谈 2023年6月21日
    098
  • 什么是金相显微镜景深?显微镜景深?

    焦深(depth of focus)又称垂直鉴别率或景深,是指物镜对高低不平的物体能清晰分辨的能力,它与物镜的数值孔径成反比,物镜的数值孔径越大,其焦深越小。在物镜的数值孔径特别大…

    技术杂谈 2023年5月31日
    0109
  • SpringBoot-Mybatis

    SpringBoot 整合 Mybatis SpringBoot-Mybatis 10.1 导入 MyBatis 所需要的依赖 org.mybatis.spring.boot my…

    技术杂谈 2023年6月21日
    074
  • jupyter-notebook 以yarn模式运行出现的问题及解决

    之前用pyspark虚拟机只跑了单机程序,现在想试试分布式运算。在做之前找了书和博客来看,总是有各种各样的问题,无法成功。现在特记录一下过程:这里一共有两个虚拟机,一个做maste…

    技术杂谈 2023年5月30日
    062
  • web 前端 基础HTML知识点

    B/S(Browser/Server):浏览器实现 优点: 规范、使用方便、本身实现成本低 容易升级、便于维护 缺点: 没有网络,无法使用 保存数据量有限,和服务器交互频率高、耗费…

    技术杂谈 2023年6月21日
    090
  • 如何在shell脚本中传变量的值传给curl

    随着即时通讯的发展,大量的报警媒介已经从以往的邮件转为钉钉,企业微信等聊天工具。当我使用shell脚本来监控 Keepalived的时候,在给curl传递变量的时候无法生效,经过查…

    技术杂谈 2023年6月21日
    0101
  • 关于连接服务器redis的教程

    第一步:下载RedisDesktopManager 这个百度一搜就有了,但是现在的版本ssh用不了建议找可以用的版本,这个百度,懂得都懂。 第二步:服务器宝塔redis设置 在配置…

    技术杂谈 2023年7月25日
    074
  • 5、Swift协程详解:取消Task

    Task 的取消就是个状态 Task 的取消其实非常简单,就是将 Task 标记为取消状态。那 Task 的执行体要怎么做才能让任务真正取消呢?我们先看个简单的例子: 我们创建了一…

    技术杂谈 2023年6月1日
    075
  • JAVA基础学习第三天!

    精华笔记: 1.运算符: -算术:+、-、*、/、%、++、– -关系:>、 -逻辑:&&、||、! -赋值:=、+=、-=、*=、/=、%= -…

    技术杂谈 2023年7月11日
    0103
  • SQL Server2008 Order by在union子句不可直接使用的原因

    按照要求,每个取top 20,既然是随机的取,那么就SQL Server Order by newid()就是了,然后把所有数据union起来就得了。所以我立即给出了答案: sel…

    技术杂谈 2023年6月21日
    069
  • nginx location配置详细解释

    【原文链接】:https://blog.tecchen.xyz ,博文同步发布到博客园。由于精力有限,对文章的更新可能不能及时同步,请点击上面的原文链接访问最新内容。欢迎访问我的个…

    技术杂谈 2023年7月11日
    062
  • Composer安装扩展,一直提示PHP版本不对,但实际版本是满足的

    问题: 最近用Laravel框架开发,因为开发一个功能,需要做图片比对。所以需要安装一个插件,于是使用composer安装,但是一直安装失败,提示PHP最低版本需要>=7.4…

    技术杂谈 2023年7月10日
    060
  • π型滤波器 计算_π型滤波电路

    滤波器在功率和音频电子中常用于滤除不必要的频率。而电路设计中,基于不同应用有着许多不同种类的滤波器,但它们的基本理念都是一致的,那就是移除不必要的信号。所有滤波器都可以被分为两类,…

    技术杂谈 2023年5月31日
    086
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球