Unity3D笔记 NUGUI 一】的更多相关文章

NGUI是严格遵循KISS原则(KISS原则,keep it simple and stupid ,简单的理解这句话就是,要把一个系统做的连白痴都会用.这就是用户体验的高层境界了,好听的说法也是有的,简单就是美.)并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架.其代码简洁,多数类少于200行代码.这意味着程序员可以很容易地扩展NGUI的功能或调节已有功能.对所有其他用户而言,这意味着更高的性能.更低的学习难度和更加有趣. 导入NGUI方法一: 导入NGUI…
一.材质和着色器 1.材质和着色器紧密的联系,其中材质相当于是一个框架,而着色器就是框架中中的内容.在材质框架中可以选择不同的Shader并调节不同的 属性 Material和Physic Material区别?PhysicMaterial 物理材质:物理材质描述,如何处理物体碰撞(摩擦,弹性).Material 材质(材质类)为了获得一个对象使用的材质,可以使用 Renderer.material 属性: 导入的资源Material:Normal map (法线贴图),新建的Material材…
一.输入轴 默认输入轴: Horizontal 和 Vertical被映射到w, a, s, d键和方向键 Fire1, Fire2, Fire3被分别映射到Ctrl,Option(Alt)和Command键 Mouse X 和 Mouse Y被映射到鼠标移动增量 Window Shake X 和 Window Shake Y 被映射到窗口的移动 //[ʃeɪk]vt. 动摇:摇头:使发抖:使心绪不宁[烦恼,惊吓] 添加新的输入轴 选择菜单Edit->Project Settings->Inp…
实现目标: 1.使用个性化Box控件 2.个性化Lable控件 3.添加纵向滚动条 4.新建SelectedItem样式 一.最终效果: 二.主要代码 using UnityEngine; using System.Collections; /// <summary> /// 选项卡二 /// </summary> [System.Serializable] public class Item { public Texture icon; public string name;//…
要实现的功能: 1.个性化Windows界面 2.减少个性化的背景图片尺寸 3.个性化样式ExitButton和TabButton 4.实现三个选项卡窗口 一.个性化Windows界面 1.1.创建一个空的GameObject.在Project中新建GUI Skin 用于绘制Windows图片 1.2 GUI Skin设置 1.3效果 按M键盘 弹出Windows窗口 二.减少个性化的背景图片尺寸 因GUISkin中图片我们用的是大图片这个在游戏中不但占资源对性能也有影响,和WebForm中相似…
要实现的目标: 1.3只小鸟初始动画 2.完善代码slingShot.js 3.完善代码BirdMoving.js 1.实现3个准备动画:Unity3D内置的动画管理器 1.1.先选择GameObject游戏对象 1.2 2.代码 using UnityEngine; using System.Collections; /// <summary> /// 小鸟弹跳 /// </summary> public class birdMove : MonoBehaviour { ///…
前言:实现小鸟的动画,之前吐槽过js写U3D,就改成了C#来写,没想到遇到问题了. 实现的效果 using UnityEngine; using System.Collections; /// <summary> /// 2D动画组件 /// </summary> public class aniSprite : MonoBehaviour { /// <summary> /// 是否启动2D动画 /// </summary> public bool isU…
创建Play界面.能个把各个图片组合成一个场景,场景组成后背景能够不停的滚动,当鼠标单击时显示图片手型鼠标 一.GUI Texture 1.创建背景.地面.树木.草 ,这里注意Z轴的排序,一层一层则第一个Z:0 后面0.1,0.2 ……否则会被遮盖不显示. 2.创建一个空的GameObject 并把上面的背景.地面.树木.草拖进来组成一个background 二.背景动起来 js代码 #pragma strict var speed:float=0.1; function Start () {…
新建3个场景,场景1 Start 十秒后自动切换到场景2 Splash,场景2在二秒后自动切换到场景3 Selection 一.场景一Start 二.场景2 Splash 三.场景3 Selection 四.步骤 1.场景1和场景2 各自创建一个GUI Texture命名为logo下一步在Images文件夹中找到相应图片拖拽过去即可. 2.在Scripts文件夹中新建js文件splash.js 代码如下: #pragma strict var timeLength:int =10;//十秒 va…
1.Label:标签控件,可以在游戏中用来展示文本字符串信息,不仅可以写字还可以贴图片. 2.Button:按钮控件,一般分图片按钮和普通的按钮,还有一个连续按钮RepeatButton注意,这个在WebForm里面是没有的. Ps:用GUI.Button(new Rect(10,200,70,30),"文字按钮" )来添加按钮时这个方法是有返回值的bool类型: 3.TextField:主要用于监听用户输入的信息. Ps:GUI.TextField(),返回用户输入的字符串信息,GU…