假设要给一个角色加入寻路组件。那么仅仅须要选中这个角色,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也有了主要的了解,明天继续。

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

  1. 《算法导论》第二章demo代码实现(Java版)

    <算法导论>第二章demo代码实现(Java版) 前言 表示晚上心里有些不宁静,所以就写一篇博客,来缓缓.囧 拜读<算法导论>这样的神作,当然要做一些练习啦.除了练习题与思考题 ...

  2. Asp.Net MVC4 + Oracle + EasyUI 学习 第二章

    Asp.Net MVC4 + Oracle + EasyUI 第二章 --使用Ajax提升网站性能 本文链接:http://www.cnblogs.com/likeli/p/4236723.html ...

  3. 第二章 NIO入门

    传统的同步阻塞式I/O编程 基于NIO的非阻塞编程 基于NIO2.0的异步非阻塞(AIO)编程 为什么要使用NIO编程 为什么选择Netty 第二章 NIO 入门 2.1 传统的BIO编程 2.1.1 ...

  4. Getting Started With Hazelcast 读书笔记(第二章、第三章)

    第二章 起步 本章就相当简单粗暴了,用一个个例子说明hazelcast怎么用. 1.map,set,list这些集合类都是开箱即用的,只要从Hazelcast的实例中获取一份就行. 2.增加了Mult ...

  5. 第二章 OO大原则

    昨天忙了一天,晚上加班到了12点,虽然工作有时候比较累,但是整体来讲还是比较轻松的,国企加上我是今年才毕业的应届生,导致了现在这种情况.工资也真的不算高...但我觉得最开始还是要踏踏实实一点比较好.学 ...

  6. Spring 3.x 实践 第一个例子(Spring 3.x 企业应用开发实战读书笔记第二章)

    前言:工作之后一直在搞android,现在需要更多和后台的人员交涉,技术栈不一样,难免鸡同鸭讲,所以稍稍学习下. 这个例子取自于<Spring 3.x 企业应用开发实战>一书中的第二章,I ...

  7. 微信小程序教学第二章:小程序中级实战教程之预备篇 - 项目结构设计 |基于最新版1.0开发者工具

    iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:<iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享>. ...

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

    Android开发艺术探索--第二章:IPC机制(中) 好的,我们继续来了解IPC机制,在上篇我们可能就是把理论的知识写完了,然后现在基本上是可以实战了. 一.Android中的IPC方式 本节我们开 ...

  9. 《Getting Started with WebRTC》第二章 WebRTC技术介绍

    <Getting Started with WebRTC>第二章 WebRTC技术介绍 本章作WebRTC的技术介绍,主要讲下面的概念:   .  怎样建立P2P的通信   .  有效的信 ...

随机推荐

  1. HttpWebRequest使用证书请求

    HttpWebRequest使用证书请求 //是否使用证书                if (isUseCert)                {                    stri ...

  2. 【Django】信号调度

    Django中提供了"信号调度",用于在框架执行操作时解耦. 通俗来讲,就是在某些动作发生时,信号允许特定的发送者去提醒一些接受者. * Django内置信号:** Model s ...

  3. Jenkins学习总结(2)——Jenkins+Maven进行Java项目持续集成

    最近配置了Jenkins服务器,记录下基本过程.(当然还遇到了若干小问题,兵来将挡水来土掩就是了) Jenkins安装 安装Tomcat 从Jenkins官网下载jenkins.war文件.官网地址: ...

  4. 洛谷 P1911 L国的战斗之排兵布阵

    P1911 L国的战斗之排兵布阵 题目背景 L国即将与I国发动战争!! 题目描述 L国的指挥官想让他的每一个军营都呈现出国徽形——“L”形(方向无所谓).当然,他的指挥营除外(这叫做个性),他想不出该 ...

  5. SpringMVC &amp; Struts2

    这两个框架可谓Java中的经典,Java开发必懂的框架,这两天在面试中又问道两者的异同.这里简单做了整理供大家參考交流. 概念:

  6. 【翻译自mos文章】OGG的集成捕捉模式支持Oracle database标准版么?

    OGG的集成捕捉模式支持Oracle database标准版么? 来源于: Does OGG 11.2.1 Integrated Capture Work with Oracle Database S ...

  7. xampp 在 centos 中无法启动的解决办法

    修改这个文件 vim /opt/lampp/lampp 找到     if egrep "9 " /etc/redhat-release > /dev/null更改为  if ...

  8. Chrome不能在网易网盘中上传文件的解决办法

    Chrome不能在网易网盘中上传文件的解决办法1. 安装 Adobe Flash Player PPAPI,设置flash插件 chrome://settings/content/flash,许可[* ...

  9. STS清理

    图中插入代码如下,文件名随意最好见名知意 Add 'this' qualifier to unqualified field accesses Add 'this' qualifier to unqu ...

  10. 深入理解Linux启动过程

    深入理解Linux启动过程       本文详细分析了Linux桌面操作系统的启动过程,涉及到BIOS系统.LILO 和GRUB引导装载程序,以及bootsect.setup.vmlinux等映像文件 ...