假设要给一个角色加入寻路组件。那么仅仅须要选中这个角色,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. vue (v-if show 问题)

    vue中的显示和隐藏有两种方式 1.v-if   ( 相当于动态创建的标签,在html 结构中,是不存在的. ) 2. v-show(控制的是 html 的css display:none  属性.结 ...

  2. 今日SGU 5.1

    SGU 100 题意: 普通的a+b #include<bits/stdc++.h> #define de(x) cout<<#x<<"="&l ...

  3. 【Hello 2018 C】Party Lemonade

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 处理出凑够2^j最少需要花费多少钱. 即试着把第i种物品买2^(j-i)个,看看会不会更便宜 记录在huafei[0..31]中 然 ...

  4. Xcode 6 打包ipa文件

    随着Xcode6.1的普遍应用.随之而来的非常多问题就会出现.这里来说一下怎样在Xcode6.1上生成Ad-hoc ipa.首先是要在你的开发人员账号上生成一个.ipa的主要应用就是在你公布到AppS ...

  5. poj 2480 Longge&#39;s problem 积性函数性质+欧拉函数

    题意: 求f(n)=∑gcd(i, N) 1<=i <=N. 分析: f(n)是积性的数论上有证明(f(n)=sigma{1<=i<=N} gcd(i,N) = sigma{d ...

  6. 使WordPress改域名后网站正常运行的方法

    使WordPress改域名后网站正常运行的方法 wp-content/wp-config.php $path = '/blog'; $scheme = (isset($_SERVER['HTTPS'] ...

  7. 28.semaphore跨进程通信

    根据id创建Semaphore,并初始化有一个信号量可用 name类型是char *...; HANDLE hsem = CreateSemaphoreA(NULL, 1, , name); 关闭句柄 ...

  8. Mahout项目开发环境搭建(Eclipse\MyEclipse + Maven)

    继续 http://www.tuicool.com/articles/rmiEz2 http://www.cnblogs.com/jchubby/p/4454888.html

  9. BZOJ3277: 串(后缀自动机,Parent树,Dfs序)

    Description 字符串是oi界常考的问题.现在给定你n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中 至少k个字符串的子串(注意包括本身). Input 第一行两个整数n, ...

  10. Python数据类型中的字符串类型

    1.换行字符:\n print ('I love python.\nAnd you?') 2.转义字符(\):\\ print ('\\\n\\') 3.制表字符(对齐表格的各列):\t print ...