Unity 3d 技术分享 (UIRoot)

对unity  3d的学习有一段时间了,想写点内容跟大家分享一下 ; 俗话说千里之行,始于足下。凡是都要一步步来。

NGUI作为unity的基础,在做UI方面表现突出。下面我说点关于NGUI的基础知识;

首先 来说下 UIRoot ;UIRoot作为UI模块的根。 我们再它的子对象中创建ui  gameobject;UIRoot一个主要的特性是,对屏幕进行适配;

下面就来说下怎么做:其实我也是这样,喜欢看实际的效果;每当我看到自认为不可思议的事情发生了,,我就会充满好奇,想去探究这是实现的,这么神奇。也许这是天蝎男的天性;

首先呢,你要先下载NGUI 这个插件。 ,创建一个unity工程 ,  接下来你可一直接将NGUI导入Unity环境中 ,或者放到工程文件的Asserts中;

接下来我们就可以使用NGUI了 ;我们打开创建的unity工程  ;

在层级区域使用以下快捷键:  shift  +alt +s。创建一个UIRoot ; .或者也可以直接在层级的create位置创建一个gameobject 。 并添加一个UIRoot脚本;

//UIRoot脚本

其中Minimum  Hieght    ;Maximum  height  ;起到屏幕适配的作用;

我刚才提到了脚本;unity开发支持的脚本有三种  c# ,js ,python;不过c#原则上讲不能叫脚本,那是对C#的不尊重。C#出身名门正派可以和java起名;

当我们在层级中创建一个gameobject对象时,我们就可以手动绑定一个脚本来控制这个 gameobject的一切行为;

//今天就到这吧。  欢迎大家加入 367086379 QQ群闲聊.......

时间: 2024-11-05 17:32:30

Unity 3d 技术分享 (UIRoot)的相关文章

基于Adobe Flash平台的3D技术剖析

写在前面 从黑暗之光,佛本是道,大战神的有插件3D页游.再到如今的魔龙之戒. 足以证明,3D无插件正在引领页游技术的潮流. 目前,要做到3D引擎,有以下几个选择. 说到这里,我们发现.这些都不重要. 因为本文目的就是从头到尾分析一下Adobe Flash平台目前对3D游戏的支持情况. 言归正转 本来是想写一些关于Stage3D.FlasCC以及基于Flash的3D页游引擎方面的文章. 也做了几天的准备工作,希望把这些事情能够给大家(主要是公司项目组内的成员)分享,并理清头绪. 然而就在周末准备资

Unity 3D的版本控制问题

译林军 李慧爽|2014-02-13 11:21|9231次浏览|Unity(286)移动应用(19)技术开发(9)0 Unity中的源码控制并非和其他开发环境一样简单.我们可以从开发和美术两个角度讲解这个问题. 使用源码控制主要产生两个问题: 1.Unity中的文件默认存储为二进制. 大多数的开放源码的版本控制解决方案无法处理二进制文件.你可以在系统中存储二进制文件,但无法将他们合并.Diffs也无法和大多数源码控制系统一起运行.这意味着,如果两个开发人员更改了相同的场景或预制,就更不可能将两

UWA 技术分享连载 转载

技术分享连载1 Q1:Texture占用内存总是双倍,这个是我们自己的问题,还是Unity引擎的机制? Q2:我现在发现两个因素直接影响Overhead,一个是Shader的复杂度,一个是空Update方法及其同类空方法,不知道是否还有其他因素? Q3:在Unity的内存管理机制中, Reserved Total 和 Used Total之间的关系是怎样的? Q4:纹理Atlas是建议合成一张2048(尺寸)的纹理还是四张1024的纹理? Q5:在把Unity升级到5.3之后,项目中缓存的粒子特

Unity 3D类结构简介

趁着周末,再来一发.对于Unity3D,我也是刚开始学习,希望能够与大家多多交流.好了,废话不多说,下面继续. 本篇文章使用C#进行举例和说明.关于Unity 3D编辑器中的各种窗口,网上有很多资料了,这里不做介绍,默认大家都知道各个窗口的作用了,并会在Unity 3D编辑器中执行基本的操作. 上一篇讲的是Unity 3D的基础知识,这篇讲一下我刚开始学习编写脚本时遇到的一些困惑,主要是Unity 3D自身继承结构方面的问题. 脚本作为Unity 3D中的一个组件,是经常会使用到的.一个对象可以

Unity 3D中的阴影设置

在Unity 3D中,经常需要用到光照阴影,即Directional Light的Shadow,Shadow分为Hard Shadow和Soft Shadow.区别是Soft Shadow的阴影边缘比较平滑,接近真实,但是性能消耗大于Hard Shadow. Lightmapping有3种选择:实时光照阴影(RealTimeOnly).场景烘焙阴影(BakedOnly).以及上面两者结合的阴影(Auto). RealTimeOnly:所有场景物体的光照都实时计算,实时光照对性能消耗比较大: Ba

手把手教你玩转CSS3 3D技术

手把手教你玩转 CSS3 3D 技术 要玩转css3的3d,就必须了解几个词汇,便是透视(perspective).旋转(rotate)和移动(translate).透视即是以现实的视角来看屏幕上的2D事物,从而展现3D的效果.旋转则不再是2D平面上的旋转,而是三维坐标系的旋转,就包括X轴,Y轴,Z轴旋转.平移同理. 当然用理论来说明,估计你还不明白.下面是3个gif: 沿着X轴旋转 沿着Y轴旋转 沿着Z轴旋转 旋转应该没问题了,那理解平移起来就比较容易了,就是在在X轴.Y轴.z轴移动. 你可能

Unity 3D入门简介

最近在刚开始学习Unity 3D,在这里记录一下学习心得和学习笔记,边学边写,可能会比较零散.好了,废话不多说,今天从Unity 3D入门写起,主要简要介绍一下Unity 3D的和一些学习资料.以下如果不作特别说明,均是指Windows平台的Unity 3D,版本是4.5.1f3. Unity 3D是一款游戏开发引擎,目前支持2D和3D游戏的开发,其最大的优势就是跨平台性非常好,可以很容易的将PC端制作的游戏移植到Android.IOS等移动平台,当然也可以创建网页游戏.刚开始进行Unity 3

Unity 3D正在革命游戏开发市场

转自知乎 [高风险的大型游戏开发] 传统上来说,开发游戏是一件费时费力的事情,而且80%的情况下开发游戏这件事就是一个灾难.因为游戏是一个交互艺术,这个交互不仅体现在娱乐方式上,也体现在开发过程中.修修补补是开发游戏的家常便饭.但是,由于传统的游戏开发至少涉及策划.美术和程序,因此任何一点微小的调整都需要各个环节通力合作才能勉强达成.而游戏的品质如何,往往要到最后开发出来一个版本才能看到.这时,项目往往已经开发到50%以上的进度了,无论做什么调整,都意味着巨大的先期投入. 然而幸运的是.虽然开发

Unity 3D酷跑类游戏场景循环

Unity 3D酷跑游戏场景循环 ////////////////2015/07/05///////////// ///////////////by xbw//////////////////// ///////////////环境 Unity4.6.1////// 经过一上午的学习与实验,终于实现了3D酷跑游戏的场景循环..大喜.遂分享交流,共同学习. 在场景中建两个Plane作为地面,分别命名为Plane1,Plane2: Position 分别设为0,0,50:0,0,150: Scale