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动画了。
unity --项目总结的更多相关文章
- 为Unity项目生成文档(二)
Unity项目生成文档 接着上篇文章:为Unity项目生成文档(一) .Net项目可在VS配置XML 我们可以在VS中通过配置来生成xml文件,但是unity的project,就算同样配置了xml文档 ...
- unity项目实现“再按一次退出程序”提示功能
unity项目,再按一次退出程序,按第一次做提示,再按一次,程序退出. float _waitTime = 2f;//前后两次按退出间隔时间 void OnGUI() { ) { GUI.Label( ...
- Unity学习笔记(二)——第一个Unity项目Hello Unity
保留版权,转载请注明出处:http://blog.csdn.net/panjunbiao/article/details/9318811 在这一篇文章里,参照宣雨松的<Unity 3D游戏开发& ...
- 关于Unity项目中创建项目遇到的一些问题
1.Unity调用Android的方法默认不是在UI线程执行,所以在Android上写一些页面的重绘的方法,让Unity去调用时,注意要在Android中添加对应的runOnUiThread才可以: ...
- 使用Slua框架开发Unity项目的重要步骤
下载与安装 下载地址 GitHub 安装过程1.下载最新版,这里, 解压缩,将Assets目录里的所有内容复制到你的工程中,对于最终产品,可以删除slua_src,例子,文档等内容,如果是开发阶段则无 ...
- Unity项目开发过程中常见的问题,你遇到过吗?
最近看到有朋友问一个unity游戏开发团队,需要掌握哪些知识之类的问题.事实上Unity引擎是一个很灵活的引擎,根据团队开发游戏类型的不同,对人员的要求也有差异,所以不能一概而论.但是,一些在Unit ...
- 用好lua+unity,让性能飞起来——关于《Unity项目常见Lua解决方案性能比较》的一些补充
<Unity项目常见Lua解决方案性能比较>,这篇文章对比了现在主流几个lua+unity的方案 http://blog.uwa4d.com/archives/lua_perf.html ...
- Unity项目中的资源管理
这是我在2017金山技术开放日分享的部分内容.从贴图资源格式配置的介绍开始,引申出资源配置工具,最后再谈谈一整套项目资源管理方案.在GitHub上可以获取到资源配置工具的代码,是基于下面理念的一份简单 ...
- Unity项目接入应用宝SDK实现截图功能
Unity项目接入应用宝SDK实现截图功能 问题由来 点击应用宝悬浮窗 如图所示 左下角有一个截图按钮 需要解决那些问题 截图信息需要由游戏引擎提供 SDK获取截图信息为同步 但是Unity引擎没有提 ...
- unity项目git管理
Unity设置 (关键) Edit -> Project Settings -> Editor -> Version Control Mode 开启 Visible Meta Fil ...
随机推荐
- XE6移动开发环境搭建之IOS篇(6):设置Mac OSX的网络。(有图有真相)
网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 我们配置一下MAC的 ...
- nginx/Windows-1.9.3启动脚本
启动nginx.bat @echo off D: cd D:\Program Files\nginx-1.9.3 tasklist | findstr /i "nginx.exe" ...
- Uart的Verilog建模
开发工具:Quartus II 9.1: 仿真软件:Questa Sim 10.0c: 硬件平台:Terasic DE2-115(EP2C35F672C6): 外设:MAX3232: 3个工程文件:& ...
- LCD1602写自定义字符的Verilog源码
开发工具:Quartus II 9.1: 仿真软件:Questa Sim 10.0c: 硬件平台:Terasic DE2-115(EP2C35F672C6): 外设:hd44780控制器lcd1602 ...
- 移动端自动化环境搭建-JDK的安装
一.安装jdk A.安装依赖 JDK作为JAVA开发的环境,不管是做JAVA开发的学生,还是做安卓开发的同学,都必须在电脑上安装JDK. B.安装过程 安装JDK 选择安装目录 安装过程中会出现两次 ...
- 第五百八十二天 how can I 坚持
好吧,是我错了,昨天,做好自己就行了,别人怎么样是别人的事,永远保持一颗单纯向上的心. 时间过得真快,明天又周六了.. 睡觉.
- KMeans的图像压缩
# -*- coding: utf-8 -*- """ Created on Thu Aug 11 18:54:12 2016 @author: Administrato ...
- SQL SERVER 2008 字段值合并
/** * 通过 FOR XML PATH 语句,可以将字段的值进行合并. **/ CREATE TABLE tb_child ( name ), hobby ) ) go INSERT INTO t ...
- Jsoncpp的使用
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. 它基于JavaScript Programming Lan ...
- "Asp.Net Web Api MediaTypeFormatter Error for x-www-formurlencoded data" 解决方法
遇到标题中所说的问题原因是使用 jQuery AJAX 以 POST 方式调用 Asp.Net Web API .解决办法请看以下代码中有注释的部分. public static class WebA ...