![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
文章平均质量分 58
lvmengmengzp
这个作者很懒,什么都没留下…
展开
-
NGUI显示中文问题
对于编辑区显示不全的问题,解决方法是更新untiy版本,低版本的unity对中文兼容性很差,下载untiy4.2版本就可以解决了。不过对于自体有时候要调节一下z轴才能显示出来原创 2013-08-07 10:38:16 · 1382 阅读 · 0 评论 -
Unity3d 4.0新动画系统Mecanim初探(一)
Unity4.0正式版终于跟大家见面了,早在之前的Bata版中,我们就发现有一个新的动画系统:Mecanim,据说Unity科技想在Unity4.0中植入一个新的GUI,但现在看来我们是看不到了,或许在未来的Unity5.0中我们会看见这种强大的GUI了。所幸的是Mecanim至少没被剥离,这是个无比强大的动画系统,让我们在可视化的界面中创建动画状态机以控制各种动画状态之间的切换。Mecanim以转载 2013-08-20 08:59:12 · 3295 阅读 · 2 评论 -
unity基础开发 ----Unity3D 4.0新功能:Mecanim动画系统基础教程
作为Unity4.0的主要更新功能,Mecanim动画被寄予了很多的期望。系统有先进的地方,也有不足的地方。这些我们留到最后再来总结。阿赵粗略的学习了一下,写下以下的教程。这篇教程简单的说明了Mecanim系统的用法和控制方式,里面用到的资源,是从AssetStore里面下载的,如果有兴趣的朋友可以去免费下载。学习目标:我预先准备了几个没有带动画的3d模型,转载 2013-08-20 09:08:11 · 1551 阅读 · 0 评论 -
unity3D与网页的交互
由于项目需要,要求用unity来展示三维场景,并在三维中能够方便的查询数据库等。一开始尝试在unity中直接连接数据库,当时连的xml,然而每次发布成网页后都会出现路径找不到等问题,所以迫不得已采用了unity向网页传送数据,网页中处理数据(查询数据库),然后将处理过的数据再反传送给unity,最终在unity中将其展示(在网页中展示更为灵活)。原理很简单:1、unity向网页发送转载 2013-08-20 11:30:38 · 1412 阅读 · 0 评论 -
unity3d动画插件iTween-路径动画的制作
unity3d动画插件iTween-路径动画的制作 iTween是一个动画库, 用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等 到官网看看http://itween.pixelplacement.com 我今天主要是说一下用iTween来制作一段路径动画的方法和步骤。首先我们下载iTween插件并安装,官方商店就有,免费的。 安装方法很简单,可以再Proj转载 2013-08-20 15:34:53 · 6673 阅读 · 3 评论 -
unity 多相机切换镜头
#pragma strictprivate var Camera0:GameObject;private var Camera1:GameObject;private var Camera2:GameObject;function Start () { Camera0=GameObject.Find("Main Camera"); Camera1=GameO转载 2013-08-08 11:02:36 · 2303 阅读 · 0 评论 -
NGUI控件如何接受消息
来分享一个新的NGUI按钮方法回调的脚本,个人不是很喜欢原来那个UIButtonMessage,根据原来稍微修改了下。会比原先的智能和优化代码结构,效率也会好些。认识:一个按钮事件发生理应有2个东西:1、发生事件,2、接收对象1、发生事件:如上图,我们看见这是一个标准的NGUI创建后的按钮对象,添加了TTButtonMessage后,会提示选择发生的转载 2013-08-08 11:06:56 · 1040 阅读 · 0 评论 -
GUI排版
详见 http://blog.csdn.net/mrleelp/article/details/7611874转载 2013-08-08 10:38:12 · 1014 阅读 · 0 评论 -
如何实现拖动GUI
Unity 3d 拖动GUI(拖动图片) function OnGUI () {// Register the window.windowRect = GUI.Window (0, windowRect, DoMyWindow, "My Window");}// Make the contents of the windowfunction转载 2013-08-08 10:40:34 · 2177 阅读 · 0 评论 -
实现游戏对象之间的通信
游戏中,对象与对象之间需要交流,实现的方法多种,例如:可定义静态变量,其他脚本直接调用, 也可用到: SendMessage今天主要学习SendMessage的用法。 1、创建两个脚本:“Cube0”和“Cube1”;2、将两个脚本分别拖拽到Cube0和Cube1对象中;3、修改Main.cs脚本: [csharp] view p转载 2013-08-08 11:08:47 · 935 阅读 · 0 评论 -
EZGUI
官方的GUI根本无法跟EZGUI比,无论是资源还是易用性还是速度。EZGUI基于Mesh不占DrawCall。EZGUI是自动合并Mesh成为一个物体,并且贴图自动制作Atlas。所以效率高,CPU消耗低相比原生态GUI节省资源这就不细说了,自己可以做个对照看一下,下面就简单说一下怎么创建GUI控件以及触发事件。一 .首先导入EZGUI unitypackage资源包转载 2013-08-08 11:24:13 · 922 阅读 · 0 评论 -
playmaker 可视化编程
最近一些做设计的朋友询问了Playmaker这套插件是否好用的问题,他们的需求只是要制作一些简单的交互功能,而对于代码是一窍不通的情况下,Playamker能否达到他们的要求?我们将通过以下的案例来说明Playmaker的巧妙之处,首先是找到Playmaker v 1.6.2 版本的下载位置:http://www.narkii.com/club/thread-297438-1.html转载 2013-08-07 17:02:48 · 5148 阅读 · 2 评论 -
实现攻击扣血的流程
这个流程主要实现以下功能:界面上显示玩家当前的总血量,当被其他玩家发射的子弹打中后,会减1格血,血量为0时判定为死亡,会重置玩家的位置到出生点,并且重设血量为最大血量。实现这个逻辑,分了以下几个步骤。1.维护玩家血量相关信息。首先玩家血量要用图形化在界面上显示,首先需要在场景中建立一个GUITexture,这里起名为GUI_heart,来表示当前血量图片。为了控制血量的显示转载 2013-08-14 17:17:29 · 3700 阅读 · 0 评论 -
unity 3d快速使用KGFMapSystem开发小地图
在我们开发游戏或者虚拟现实中,一般都会用到小地图,如果要我们去写小地图,应该会花费一点时间的吧,如何加快我们的开发速度呢,其实在unity 3d中就有一个“小”插件,是专门用开开发小地图用的,这个插件就是KGFMapSystem。这个是它的官网。http://www.kolmich.at/documentation/(KGF里面不只是有一个这样的插件,它里面有很多插件,有兴趣的朋友转载 2013-08-21 19:13:11 · 2006 阅读 · 0 评论 -
unity连接mysql
这个是根据前面别人的例子改了一下的,呵呵~~~注:这里面的System.Data.dll 是Unity\Editor\Data\Mono\lib\mono\2.0\System.Data.dll;但是MySql.data.dll的版本我也不知道怎么来判断,我本来用的是1.0.6.15336这个版本的,但是一直报错“MySqlException: Character set 'gbk' is转载 2013-08-21 19:28:09 · 1207 阅读 · 0 评论 -
Unity3D教程宝典之光影烘焙/Light baking
原创文章如需转载请注明:转载自风宇冲Unity3D教程学院 引言:光影烘焙,英文叫Lightmapping 或 light baking。Unity自带了Lightmapping的功能(是Illuminate Labs出的名为Beast的产品)。本系列教程分为4讲:第一讲 光影烘焙第二讲 AreaLight转载 2013-08-21 22:08:10 · 3991 阅读 · 0 评论 -
unity连接mysql
可以从网上直接下载别人做好的mysqlpackage包,然后倒入unity即可1.C#代码:*/using UnityEngine;using System;using System.Collections;using System.Data;using MySql.Data.MySqlClient;public class CMySql : MonoBehav原创 2013-08-09 15:46:05 · 876 阅读 · 0 评论 -
unity3D调用外接摄像头,并保持为图片
项目要求调用摄像头,并且把图像保存下来,上传到服务器。 这里有几个难点,调用摄像头是很简单的,unity已经提供好了接口,我们只需要调用就行。问题就是怎么把图片保存下来。我们来看下代码。 public string deviceName;WebCamTexture tex;//接收返回的图片数据/// /// 实现IEnumerato转载 2013-08-09 15:49:45 · 1548 阅读 · 0 评论 -
unity实现鼠标拖拽缩放功能代码
using UnityEngine;using System.Collections;public class Script_07_11 : MonoBehaviour {public Transform target;private int MouseWheelSensitivity = 1;private int MouseZoo转载 2013-08-09 15:54:47 · 1370 阅读 · 0 评论 -
unity3d登录验证
发表于 2012 年 10 月 13 日最近的四个项目,统一加了一个登录界面,除了验证用户名和密码外,还加了一个到指定时间就不好用的功能,用这个来实现加密。要点包括:GUIskin的设置,TextField,PasswordField,系统时间的获取等using UnityEngine;using System.Collections;public clas转载 2013-08-22 09:21:47 · 3072 阅读 · 0 评论 -
Unity3d+PHP+Mysql 实现注册激活验证登陆
http://game.ceeger.com/forum/read.php?tid=1611之前这个帖子只是简单的讲了一点,最近研究了一下,由于本人编程基础不咋的,而且没有学过php,所以php脚本如果存在不合理之处请见谅,目前本人亲测脚本可用。已实现的功能:图片验证码,注册登录,邮箱验证激活 另:测试请使用英文,中文的暂时没有整,只要改一下php文件的编码格式,然后把乱转载 2013-08-22 09:28:17 · 1765 阅读 · 0 评论 -
unity物体产生阴影效果
unity3d游戏开发中的阴影设置也是游戏场景策划的重点。阴影在3d游戏中是非常重要的一个细节,所以这一章我们专门介绍如何给物体添加阴影效果。我们在运行前面的Demo的时候会有一种感觉,就是经过大树的时候会有阴影投射到方块上。那么下面就来介绍一下如何给方块添加阴影。灯光是阴影产生的一个非常重要的要素,默认的灯光的ShadowType是NoShadows:转载 2013-08-23 14:22:43 · 2820 阅读 · 0 评论 -
解决Unity3D中文乱码问题
在monodevelop下编写的应用程序,对于中文显示会出现乱码,甚至是编译不过的问题,分析应该在于编码的方式与解码的方式不一致导致。monodevelop默认采用UTF-8编码格式,尝试在记事本下将其另存为unicode。问题得到解决。难道unity3d的解码格式为传统unicode标准。 unicode 与UTF8的关系: unicode 是一个标准,utf转载 2013-08-12 21:58:22 · 3109 阅读 · 0 评论 -
unity性能优化总结
一、程序方面 01、务必删除脚本中为空或不需要的默认方法; 02、只在一个脚本中使用OnGUI方法; 03、避免在OnGUI中对变量、方法进行更新、赋值,输出变量建议在Update内; 04、同一脚本中频繁使用的变量建议声明其为全局变量,脚本之间频繁调用的变量或方法建议声明为全局静态变量或方法; 05、不要去频繁获取组件,将其声明为全局变量; 06、数组、集转载 2013-08-13 10:40:08 · 941 阅读 · 0 评论 -
unity3d 连接数据库,测试运行很正常,但是build后运行exe,就发现没有读取数据库
unity发布exe时,需要更改一下设置Player Setting,如右下角选择.NET2.0bulid之后没有读取数据库内容,这时候还要添加dll的文件,如图所示添加上述三个188N的dll即可实现数据库读取功能原创 2013-08-26 10:42:04 · 2025 阅读 · 0 评论 -
playMaker插件学习笔记之控制cube
playMaker插件学习笔记之控制cube练习前准备:去http://game.ceeger.com/forum/read.php?tid=133下载插件。第一步:新建一个unity3d的项目。把playMaker插件导入引擎中。在项目面板就会多出来Gizmos、iTween、PlayMaker这个三个文件夹。第二步:我们创建一个cube。然后给他添加一个角色控制的组件。如下转载 2013-08-14 16:13:06 · 1639 阅读 · 0 评论 -
unity3d 加载进度条<带图,带当前加载百分之多少>
using UnityEngine;using System.Collections;public class HHHHHHHH : MonoBehaviour {public GUIStyle progressbar_bj; //背景图public GUIStyle progressbar_qj; //前景图public GameObject obj;WWW ww转载 2013-08-14 11:23:14 · 1119 阅读 · 0 评论 -
NGUI疑难杂症
http://www.qiujiawei.cn/blog/2012/09/06/unity3d-1/转载 2013-08-14 10:45:55 · 706 阅读 · 0 评论 -
Unity3d 血条/进度条制作
/*用Unity做血条或进度条真的很方便,GUI里scrollbar就可以轻松实现,再加上lerp一个血条或进度条就完成了。*/using UnityEngine;using System.Collections; public class BloodBarTest : MonoBehaviour { public GUISkin theSkin; publi转载 2013-08-14 11:22:12 · 2819 阅读 · 0 评论 -
判断两个物体之间的距离
方法一:01var aa:GameObject;//A02var bb:GameObject;//B03var dis: float;04function Update () {05 dis=Vector3.Distance(bb.transform.position,aa.transform.position);06}07 08function OnGUI () {09 G转载 2013-08-26 22:24:26 · 10804 阅读 · 0 评论 -
计算角色和物体之间距离来触发动画【Unity3d】
function Update () { var aa = GameObject.Find("tishen"); var bb =GameObject.Find("xar"); var dis : float=Vector3.Distance(aa.transform.position, bb.transform.position);转载 2013-08-26 22:19:59 · 1821 阅读 · 1 评论 -
单击物体弹出GUI窗口,很常用的功能!
1.显示视窗及关闭视窗功能代码: //Func_GUIWindows.js ---------------------------------- By Henry Xie//宣告 : 视窗开关(是/否),介面模板,视窗大小及位置 ---------------static var WindowSwitch : boolean = false;var转载 2013-08-26 22:21:05 · 3497 阅读 · 0 评论 -
根据两个物体的距离来弹出窗口
#pragma strictvar a:GameObject; var b:GameObject;var dis:float;var cls:boolean;function Start () {}function Update () {dis=Vector3.Distance(b.transform.position,a.transform.pos原创 2013-08-27 10:21:45 · 866 阅读 · 0 评论 -
NGUI使用javascript的方法
1.创建一个Plugins文件夹。2.在Plugins文件夹下创建一个NGUI文件夹。3.移动图中红色部分文件到创建的NGUI文件夹里。这样之后就可以调用NGUI里面的函数了,比如onckick函数,不用声明就可以直接用了,方便不同按钮的切换场景产生一致的影响.感觉是个很神奇的方法转载 2013-08-28 08:45:20 · 1701 阅读 · 0 评论 -
unity3教程基础篇—(4)动画(1)
在unity的制作过程中,怎么让一个物体按照我想要的方式懂起来。一般有两种方式,1:用代码控制。就像第二节中最后写的那段代码一样。我们按W、A、S、D、物体做前后左右运动。(http://www.narkii.com/club/bbs_273109.shtml)当然一些简单的运动这样是可以完成的。但是一些复杂的运动只用代码来编辑就会非常非常麻烦了,比如你个人往前奔跑或者打斗。这样我们就需要动画转载 2013-08-28 08:57:12 · 1429 阅读 · 0 评论 -
NGUI研究院之三种方式监听NGUI的事件方法
NGUI事件的种类很多,比如点击、双击、拖动、滑动等等,他们处理事件的原理几乎万全一样,本文只用按钮来举例。1.直接监听事件把下面脚本直接绑定在按钮上,当按钮点击时就可以监听到,这种方法不太好很不灵活。1void OnClick()2{3 D转载 2013-08-28 20:48:57 · 1835 阅读 · 0 评论 -
Unity3D之异步加载游戏场景中关于进度条显示
关于异步任务相信大家都不会太陌生,今天主要是把自己这两天做过的一些过程和大家进行分享,说到异步任务,肯定有同步任务,一般的同步场景加载的时候通常会用到的方法是 Application.LoadLevel("loading");但是大家是否也同时发现,同步加载的时候如果你的游戏对象相对较多的时候,场景加载速度是很慢的,就会伴有卡壳的现象出现,这样难免就会影响用户的体验效果,这就是用同步的效果。下面在转载 2013-08-28 16:50:03 · 2408 阅读 · 0 评论 -
场景切换时进度条加载
异步任务相信大家应该不会陌生,那么本章内容MOMO将带领大家学习Unity中的一些异步任务。在同步加载游戏场景的时候通常会使用方法 Application.LoadLevel(“yourScene”); 这句代码执行完毕后程序会干什么呢??如下图所示,这是我随便找了一个游戏场景, 在Hierarchy视图中我们可以看到该场景中“天生”的所有游戏对象。天生的意思就是运行程序前该场景中就已经存在的所转载 2013-08-29 18:43:35 · 1705 阅读 · 0 评论 -
using UnityEditor; 之后无法Building,会出错
using UnityEditor; 之后无法Build,出错,不导出时在编辑器里是没有报错的,运行也正常,导出时,却提示error CS0246: The type or namespace name `UnityEditor' could not be found. Are you missing a using directive or an assembly reference转载 2013-08-29 16:44:40 · 5387 阅读 · 0 评论 -
碰撞检测Ontriggerenter
//简单的检测,进入目标区域。BOX摧毁 .jsfunction OnTriggerEnter(myTrigger:Collider) { if(myTrigger.gameObject.name == "box"){ Destroy(gameObject.Find("box")); Debug.L转载 2013-09-06 09:09:59 · 1494 阅读 · 0 评论