unity
文章平均质量分 82
落雀
这个作者很懒,什么都没留下…
展开
-
Rich Text
如上图,new text类型,勾上Rich Text 即可进行同行不同颜色字体设置。在Text文本中对需要改变颜色的字体用标签括起来,标签中间不要有空格,我刚才犯了这个小错误,导致颜色不能正常显示。原创 2015-06-16 14:48:02 · 649 阅读 · 0 评论 -
ProssBar加载动画完美事例(仅供自己学习,大家不嫌弃可以拿去用)
如图,做加载ProgressBarUI组件如下:代码如下:using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using UnityEngine;class LoadingPanel:M原创 2015-09-18 12:20:21 · 594 阅读 · 0 评论 -
GameObject.Find()、Transform.Find查找游戏对象
GameObjectFindTransformFind查找游戏对象前置条件相关API1 GameObjectFind2 TransformFind3 其他查找实际测试即使隐藏root节点gameObject也能进行查找的方法GameObject.Find()、Transform.Find查找游戏对象1.前置条件Unity中常用到查找对转载 2015-09-09 16:27:31 · 24152 阅读 · 1 评论 -
NGUI 九宫格纹理拉伸
我对九宫格的理解:九宫格是将一张图分为9个部分,在拉伸的时候针对这9个部分进行不同的拉伸处理。 图1-1 九宫格 - 说明如图1-1 所示,顶点1、3、7、9所在的位置在拉伸时不会受到任何影响,2、8位置将进行水平拉伸,4、6位置会进行垂直 拉伸,5位置是正常拉伸。NGUI的Sprite自带了九宫格的处理,使用起来也很方便~~转载 2015-08-07 10:04:10 · 2844 阅读 · 0 评论 -
NGUI 3.9.0 Tween实现Toggle点击下拉菜单(游戏中常见的边角主菜单入口)
单机游戏中这个熟悉的按钮,会弹出如下一样的菜单,相信初次看到的,肯定会很惊奇,That's Great!接下来让我告诉大家其中的做法。1.创建Toggle ,前景图(Background)为,CheckMark 为。(两个为Sprite,从图集中选取,关于如何添加Sprite与制作图集,在这里不做主要叙述了)2.制作下拉菜单,(1)创建一个Panel作为父容器。(2)在原创 2015-08-05 10:57:39 · 2139 阅读 · 2 评论 -
NGUI Sprite Type类型详解
下面是UISprite的Type截图,每一种Type都有不同的用途,在实际的项目中我们根据实际需求选择Type。 每一种Type的解释及适用场景:Simple:标准的Sprite,自适应大小Sliced:九宫格切片,创建固定边框控件的最佳选择。边框固定,图片中间做拉伸(缩放),如角色头像,按钮背景Tiled:平铺,一个Sprite缩放填充整个区域,如转载 2015-08-04 09:53:21 · 1795 阅读 · 0 评论 -
unity3d5.0 SurvivalShooter(四)碰撞层的创建
1,创建一个3dObject : GameObject —>3D Object —>Quad2,更改name为:Floor,Layer为Floor,Rotation的y为90,将Scale扩大100倍,如下图:3,移除组件Mesh Renderer,移除后如上图。原创 2015-07-21 16:56:47 · 1038 阅读 · 0 评论 -
Unity+NGUI性能优化方法总结
1 资源分离打包与加载 游戏中会有很多地方使用同一份资源。比如,有些界面会共用同一份字体、同一张图集,有些场景会共用同一张贴图,有些会怪物使用同一个Animator,等等。可以在制作游戏安装包时将这些公用资源从其它资源中分离出来,单独打包。比如若资源A和B都引用了资源C,则将C分离出来单独打一个bundle。在游戏运行时,如果要加载A,则先加载C;之后如果要加载B,因为C的实例已经在内转载 2015-08-13 11:35:52 · 557 阅读 · 0 评论 -
unity3d5.0 SurvivalShooter(三) 实现动画播放代码
实现动画播放在5.0是非常简单的,原创 2015-07-21 09:51:02 · 3029 阅读 · 0 评论 -
NGUI3.9.0 Scroll View
ScrollView本就是挺简单的,只是说来说去就说的挺复杂了,现在简单来两句:create ScrollView——>create Grid——>在Grid下面添加Sprite(子)然后在子中添加BoxCollider与UIDrag Scroll View(Script) 具体截图如下:原创 2015-07-23 19:26:54 · 972 阅读 · 0 评论 -
unity3d 5.0 SurvivalShooter(一) 角色移动
1,创建场景,添加角色 如下图2,在角色下添加脚本 3,填写逻辑using UnityEngine;using System.Collections;public class PlayerMovement : MonoBehaviour{ public float speed = 6f; Vector3 movement原创 2015-07-16 18:13:07 · 1999 阅读 · 0 评论 -
unity3d 切换场景
1,我已经创建好两个场景,放在了如下目录2,然后分别运行其场景,在运行的过程中,点击“File”->“Build Setting”;如图所示,点击“Add Current”,场景就会自动加进去了3,给LoginSence中的button加一个点击事件,代码如图Application.LoadLevelAsync("SelectLevelSence");和原创 2015-07-02 16:29:06 · 1381 阅读 · 0 评论 -
unity3d5.0 SurvivalShooter(二) 动画状态机的添加
1,在工程目录下添加Animation文件夹,并在下面创建名为'PlayerAnimatorController'的AnimatorContrlller,并将此添加到Player的controller中2,打开Animator面板,找到Player模型的三种动画,并将其拖到Animator面板(第一个拖进来的为默认状态,右击Entry可) 3,原创 2015-07-16 18:51:34 · 2446 阅读 · 0 评论 -
unity3d Panel之间的转换
效果展示:如上图,点击入口弹出绿色Panel,点击出口关闭Panel。代码事例:using UnityEngine;using UnityEngine.UI;using System.Collections;using UnityEngine.EventSystems;public class SelectLevelMgr : MonoBehav原创 2015-07-06 18:47:46 · 9260 阅读 · 2 评论 -
unity 脚本的挂载 与按钮事件
演示在按钮上挂载一个脚本,(当然一般在父级面板挂载)一、Add Component ——LoginMgr脚本,在On Click()中添加按钮与方法,如下图二、动态连接挂载方法需要组件名对应相应脚本中的相应方法,添加相应脚本就可以了,如下图代码内容如下:原创 2015-06-30 17:00:29 · 8270 阅读 · 0 评论 -
RectGroup的用法
如图若完成以上列表功能且听我来细细道来:1,工程目录新建image,其中添加组件Mask和ScrollRect(注scrollRect中Horizontal与Vertical是控制拖动方向的,如上图,应只勾选Vertical)2,在image下面在新建子节点image,插入GridLayoutGroup与Content Size Fitter两个组件如下图运行即可看到基本雏原创 2015-06-16 18:50:57 · 789 阅读 · 0 评论 -
unity3D中脚本生命周期
unity3D中脚本生命周期,了解它的工作流程对于脚本编写起着至关重要的作用。我们先来看一张图: 这张流程图清楚的描绘了Unity中脚本的执行顺序,不过为了便于初学者理解我在这里还是详细的讲解一下:总的来说unity的脚本生命周期分几个部分:编辑→初始化→游戏逻辑→渲染→GUI→Teardown首先是Reset,顾名思义:重置。在什么情况下调用呢?1.用户第一次添加组件时。2用户点转载 2015-08-21 18:23:31 · 934 阅读 · 0 评论