u3d demo起步第二章

假设要给一个角色加入寻路组件。那么仅仅须要选中这个角色,Component->Navigation->Nav Mesh Agent就能够加入寻路组件。

然后仅仅要agent.SetDestination(point);角色就会跑到目的点。

然后发现一个smaple中的怪物自己主动呆在地上,并且是有地形的。但那个东西仅仅是一个平面。看代码似乎也没有特别控制。

捣鼓了半天,发现是寻路组件自己主动完毕的效果。

我晕。仅仅要你加入了寻路组件,然后将须要碰撞的物体进行烘焙。那么就会自己主动的弄好位置了。真他妈强大。

使用ui的话一般都用ngui插件,而ngui中使用的都是Atlas,这个制作能够用textpacker,详细參考http://www.tuicool.com/articles/7JFn63

适配这边我还没搞太清楚,但基本就是在UIRoot中的scaling style和Manual height决定的。

依据目标设备的不同会自己主动缩放。

能够參考这篇博客http://blog.csdn.net/lzhq1982/article/details/18814023。

这篇博客介绍了缩放的类型:http://blog.csdn.net/oneRain88/article/details/11713299

然后我发现一个问题,默认的panel的锚点是灰色的。那么想要靠左仅仅能自己添加UIAnchor脚本,但你选择left的时候发现超出了左边非常多。

后来细致看了下UIRoot.发现靠左是没错的。原因是UIRoot太大了。总之不管怎样,看了下样例,发现终于都是用自带的锚点设置的。

就不继续纠结了。

而控件的位置。Anchor是用来相对布局的。经过測试发现大部分分辨率的宽都没有预想的宽。所以基本是没啥问题的,仅仅要东西够宽就好了。不会出现黑边,但可能会被截断吧。UI控件自己又一个摄像机,所以仅仅要不会被同一个摄像机看到应该就没有太大的问题,能够把这些放到平面下面,那么就肯定看不到了。

关于ngui中文显示的问题,假设要做正式版,肯定要考虑多语言版本号。详细參考这篇博客http://blog.csdn.net/w337198302/article/details/17632925

如今是demo,临时不考虑这么多,直接用Arial字体好了,仅仅要Font选择的是unity3d而不是ngui,就能够找到这个字体。不然就自己去做一个ttf格式的prefab。

点开unity3d主界面左上角buttonEditbutton里Project setting 下 player 选项,在Inspec视图下调节Resolution  and
presentation 里的 display Resolution Dialog 状态  选择Disabled。这个就能选择默认分辨率不用每次自己设置。

UIButton本身没有组件,能够将别的组建进行attach button脚本,包括动画以及Tween.动画的话要注意这个动画是作为该控件已经包括的动画而存在的。或者是自己的孩子中的动画。

弄了一天,最终弄好了适配的问题,ngui也有了主要的了解,明天继续。

时间: 2024-10-10 10:11:11

u3d demo起步第二章的相关文章

Thinking in C++ 课后习题自己实现 第二章

最近在看Thinking in C++,今天下午自己实现了第二章的课后习题.虽然看起来是一件微不足道的小事情,但是对于我来说,这是成长路上的一点点小积淀.我的梦想是有一天可以在程序的世界里自由驰骋,做出一些属于自己的东西.现在只是刚刚起步,还需要坚持不懈的努力.把自己实现的代码贴出来留作纪念.这些代码在vs2015上编译通过. 1 /* 2 Thinking in C++ 2-3 3 本程序的目的是统计打开文件中以空格隔开的单词个数,这里直接使用了>> 操作符一次取出一个单词 4 直到文件结束

《HeadFirst Python》第二章学习笔记

现在,请跟着舍得的脚步,打开<HeadFirst Python>第二章. 一章的内容其实没有多少,多练习几次就能掌握一个大概了! <HeadFirst Python>的第二章设计得很有意思.它直接从制作一个模块入手,顺带讲了模块的导入,传统的书可不会这么搞. 不过书中关于编辑器的观点略显陈旧. 最好的编辑器是什么? 别用书中推荐的Python自带IDLE,在现阶段,请使用Jupyter Notebook来进行各项练习. 等学完这本书后,你可以选择PyCharm/Eric6/Wing

tornado的学习——第二章(模板与表单)

链接:http://demo.pythoner.com/itt2zh/ch2.html 来到了第二章:模板与表单 1 # -*- coding:utf-8 -*- 2 3 __author__ = 'roy' 4 5 import os.path 6 7 import tornado.httpserver 8 import tornado.ioloop 9 import tornado.options 10 import tornado.web 11 12 from tornado.option

Android开发艺术探索——第二章:IPC机制(中)

Android开发艺术探索--第二章:IPC机制(中) 好的,我们继续来了解IPC机制,在上篇我们可能就是把理论的知识写完了,然后现在基本上是可以实战了. 一.Android中的IPC方式 本节我们开始详细的分析各中跨进程的方式,具体方式有很多,比如可以通过在Intent中附加extras来传递消息,或者通过共享文件的方式来共享数据,还可以采用Binder方式来跨进程通信,另外,ContentProvider天生就是支持扩进程访问的,所以通过Socket也可以实现IPC,上述的各种方法都能实现I

Asp.Net MVC4 + Oracle + EasyUI + Bootstrap 第二章

Asp.Net MVC4 + Oracle + EasyUI + Bootstrap 第二章 --使用Ajax提升网站性能 本文链接:http://www.cnblogs.com/likeli/p/4236723.html 文章集合:http://www.cnblogs.com/likeli/category/651581.html 1.  MVC的渲染部分视图 向服务器请求HTML标签来更新网页的内容,这种方法就叫“部分渲染”,这是属于Ajax的基本过程. 部分渲染技术包括了发送异步请求给服务

第二章 OO大原则

昨天忙了一天,晚上加班到了12点,虽然工作有时候比较累,但是整体来讲还是比较轻松的,国企加上我是今年才毕业的应届生,导致了现在这种情况.工资也真的不算高...但我觉得最开始还是要踏踏实实一点比较好.学习才是王道嘛,技术好了,功底扎实了,工资自然应该不是问题.今天看的是第二章,OO大原则,这一章可能主要涉及到一些设计模式的基本原则和设计模式,因为这毕竟是软件开发人员的必修课,是成为一个好的软件开发人员的开始,之前完完整整的看了一遍<大话设计模式>,确实写的不错,如果没看过设计模式的可以拿他作为起

Machine Learning In Action 第二章学习笔记: kNN算法

本文主要记录<Machine Learning In Action>中第二章的内容.书中以两个具体实例来介绍kNN(k nearest neighbors),分别是: 约会对象预测 手写数字识别 通过“约会对象”功能,基本能够了解到kNN算法的工作原理.“手写数字识别”与“约会对象预测”使用完全一样的算法代码,仅仅是数据集有变化. 约会对象预测 1 约会对象预测功能需求 主人公“张三”喜欢结交新朋友.“系统A”上面注册了很多类似于“张三”的用户,大家都想结交心朋友.“张三”最开始通过自己筛选的

关于《大道至简》第二章的收获

今天阅读了大道至简的第二章,这一章的标题是懒人造就了方法.文章以愚公和李冰作为例子,讲述了好的方法是如何产生的.由此我们可以想到身边的一些例子,假如我们要给一些学生出算数题,题量不大的情况下我们可以直接出题,当要求题量的时候这就是一个大工程了.为此,我们可以写一个简单的软件实现出题的功能.虽然写这个软件会花费一些时间,但是完成之后会省下很大的精力. 我们应该学会将源代码分写在几个文件中,而不是所有的都写在一起,因为都放在一个文件中,到了后期的维护可能会是很大的问题,因此Unit关键字出现了,将一

【网络原理】期末复习笔记 第二章 物理层

第二章 物理层 2.1物理层的基本概念 物理层定义:解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体. 物理层的主要任务为:确定与传输媒体的接口的特性 机械特性:接口形状,大小,引线数目 功能特性:电压强度决定信号大小 电器特性 :规定电压范围 过程特性:建立连接时各个相关部件的工作步骤. 2.2 通讯模型(通讯的目的是传递数据) 信息:文字/图片/视频 数据:信息在传输之前需要编码,编码之后的信息就是数据 信号:数据在通信线路上传递需要变成光信号.电信号 码元:时间间隔