Unity3d
我是一纸巾
这个作者很懒,什么都没留下…
展开
-
NGUI系列教程 第五部
转自:http://blog.csdn.net/jbjwpzyl3611421/article/details/10593615在一些网络游戏中,我们常常可以看到角色的上方显示着角色的名称,等级,血量等信息。它们可以跟随角色移动,并且可以显示和隐藏。今天我们就来学习一下这些功能的实现方法。1. 新建unity工 程,导入NGUI插件。对于字体按钮等的制作方法参见以前的系列教转载 2014-12-03 11:46:30 · 418 阅读 · 0 评论 -
unity3d 如何拦截射线碰撞界面的消息
转自: http://blog.csdn.net/lzhq1982/article/details/12854527这一篇是纯技术讨论,看过我前面文章的童鞋应该清楚,我的奔跑是靠鼠标响应的,鼠标点到哪就跑到哪,后来又有了界面,麻烦就来了,我的界面竟然能点穿,我不希望点界面的时候还能点到界面后面的地面上,角色傻不拉几的往那跑,那肿么办呢,总不能每次点击都要判断点击的物体名称转载 2015-01-22 09:48:08 · 1164 阅读 · 0 评论 -
unity3d中使用DLL库和解析json
1,服务端传过来的json,客户端这边接受基本是以字符串的格式接收,使用LitJson这个dll引入之后可以转换成array去使用数据。 /// /// 解析json /// /// IEnumerator DownloadScores() { WWW www = new WWW("http://video.chaoxing原创 2015-01-21 15:39:32 · 596 阅读 · 0 评论 -
Unity3D判断当前所在平台
转自:http://www.cnblogs.com/wugang/p/3708569.htmlUnity3D是一个跨平台的开发工具,支持的平台五花八门,常常开发一款游戏要发布到不同的平台,在不同的平台上会使用不同的代码,难道要我们各平台分别使用一套代码,单独编译一次吗?当然不用了,呵呵。 Unity3D有一个功能叫平台依赖编译(Platform Dependent C转载 2015-03-19 16:23:08 · 783 阅读 · 0 评论 -
Unity3D Assetbundle的实战
注明: 雨松MOMO 2013年06月26日 于 雨松MOMO程序研究院 发表本篇文章我们将说说assetbundle是如何实现的。1.创建Assetbundle 无论是模型资源还是UI资源,最好是先把他们放在Prefab中,然后在做成Assetbundle。我们以模型来举例,Assetbundle中可以放一个模型、也可以放多个模型,它是非常灵活了那么最转载 2015-03-19 16:27:39 · 691 阅读 · 0 评论 -
Unity3D Assetbundle的原理
注:雨松MOMO 2013年06月17日 于 雨松MOMO程序研究院 发表Assetbundle 是Unity Pro提供提供的功能,它可以把多个游戏对象或者资源二进制文件封装到Assetbundle中,提供了封装与解包的方法使用起来很便利。1.预设 Assetbundle可以将Prefab封装起来,这是多么方便啊! 而且我也强烈建议大家将Pre转载 2015-03-19 16:09:19 · 708 阅读 · 0 评论 -
unity3d socket编程案例
转自:http://blog.csdn.net/zhou_xw6511/article/details/8479545这几天研究了下Socket交互。 通过网上的资料做了有关Socket的第一个Demo,虽然不是很成熟,但个人感觉已经相对比较完整了。各类型数据的传输接受都有,其中也做了float类型的(因为我感觉做Unity应该用的着)。 功能方面,为了测试多用户交转载 2015-03-12 10:03:59 · 899 阅读 · 0 评论 -
Unity中的网络编程
转自:http://blog.csdn.net/zhou_xw6511/article/details/8479485首先要说明的是,Unity本身的网络功能并不适合做MMO类型的游戏。如果要使用Unity作为MMO游戏的客户端,一般来说都是在C#中通过socket建立自定义的网络通信来实现。Unity本身的网络功能是为多人游戏设计的,这种游戏模式一般来说就是一个玩家建立游戏(转载 2015-03-12 10:19:34 · 617 阅读 · 0 评论 -
Unity 导出Assetbundle的脚本
转自:http://blog.csdn.net/zhou_xw6511/article/details/9795493今天查看了一下如何打包资源Assetbundle 的东西 现在粘上 /// /// 分开打包 /// 把project 视图中包含的资源一一打包 /// [MenuItem("A转载 2015-03-12 10:30:21 · 812 阅读 · 0 评论 -
Unity中为什么使用protobuf以及使用方法
转自:http://blog.csdn.net/panda_bear/article/details/9949751在移动手机游戏开发中,目前Unity3D已成为比较主流的开发技术。那么对于客户端服务器协议的打解包,我们有3中常用的处理方式:1、自定义结构体:在协议中直接传输代码中自定义的结构体;这种方式的坏处是极大的增加了重复性的工作量,并且不能实现协议前后向兼容,可转载 2015-03-18 09:13:13 · 1004 阅读 · 0 评论 -
Unity中添加组件的几种方法
转自:http://blog.csdn.net/monzart7an/article/details/23199647一、在编辑器上面添加一个组件。这个不用多说。二、在脚本中利用AddComponent函数添加一个组件,例如:using UnityEngine;using System.Collections;public class C转载 2015-03-23 16:27:49 · 1376 阅读 · 0 评论 -
Unity3D之AStarPathFinding插件的使用
注明:出自 http://blog.csdn.net/ml3947对于AStarPathFinding,很多人应该不会陌生。这个算是Unity3D里最好用的寻径插件了。不论是3D游戏,还是2D游戏,我们都可以使用它来进行A*算法的寻径。之前翻译的“使用免费工具进行2D游戏开发”的教程中本来应该有一节是AStarPathFinding寻径的,但是在这个教程翻译了三节之后,发现后面其实作转载 2015-04-03 13:37:53 · 1712 阅读 · 0 评论 -
unity打包IOS最好不要使用的排序方法
unity3d游戏打包成IOS包的时候,千万不要使用以下方法去排序————Enumerable 静态类的LINQ扩展方法基于IEnumerable 序列的操作SUM()Average()MIN()MAX()Aggregate() 不然游戏运行会报ExecutionEngineException: Attemption to JIT compile method 'XXX原创 2015-04-24 15:16:55 · 690 阅读 · 0 评论 -
Unity3D实现动态加载游戏资源
转自:http://blog.sina.com.cn/s/blog_6ad33d3501011s9l.html在flash时代,资源的动态加载非常的普遍,主要是受限于网速的快慢,我们在用unity3d制作在线项目的时候,不可避免的要考虑到优化加载的问题,这篇文章算是比较好的经验之谈了,转来大家看看!用Unity3D制作基于web的网络游戏,不可避免的会用到一个技术-转载 2015-01-22 15:54:58 · 684 阅读 · 0 评论 -
unity3d读取plist或xml文件
转载: http://blog.csdn.net/lzhq1982/article/details/12949827说到小提示,其实是后台有个配置文件,里面有很多提示语句,程序以一定的时间间隔随机读取一条,显示在界面上,很简单。这里说到配置文件,花样就多了,以前做cocos2d-x游戏时,用的最多的是plist文件和csv文件,unity用的都是xml和exel文件,那转载 2015-01-22 10:50:31 · 1852 阅读 · 0 评论 -
NGUI系列教程 第二部
转自 :http://blog.csdn.net/jbjwpzyl3611421/article/details/10593393接下来我们创建一个Label,NGUIàOpen the Widget Wizard,打开widgetTool对话框,在Template中选择Label,确定AddTo右侧选项为panel,点击,Add To完成Label创建。1.Label属性转载 2014-12-03 11:40:59 · 474 阅读 · 0 评论 -
NGUI系列教程 第三部
转自:http://blog.csdn.net/jbjwpzyl3611421/article/details/10593481接下来我们再来看Progress Bar和Slider,对比参数我们可以发现,Progress Bar和slider的明显区别在于slider多一个Thumb选项,这里的Thumb就是我们拖动的时候点击的按钮。 Empty 和F转载 2014-12-03 11:43:32 · 453 阅读 · 0 评论 -
NGUI系列教程 第四部
转自:http://blog.csdn.net/jbjwpzyl3611421/article/details/10593567今天我们来看一下怎么自定义NGUIAtlas,制作属于自己风格的UI。第一部分:自定义 Atlas1 . 首先我们要准备一些图标素材,也就是我们的UI素材,将其导入到unity工程中。2. 全选我们需要用到的UI素材。选择菜单NGUI-->Open转载 2014-12-03 11:44:35 · 588 阅读 · 0 评论 -
NGUI系列教程 第六部
转自:http://blog.csdn.net/jbjwpzyl3611421/article/details/10593675今天我给大家讲一下如何使用NGUI做序列帧动画。本节主要包括两方面内容,分别是使用UIspirit和使用UITexture 做序列帧动画。废话不说了,下面开始。还要在啰嗦一句,首先大家要准备一些序列帧的素材图片,最好是大图和小图各一套。我们先来将使用UISpi转载 2014-12-03 11:48:26 · 416 阅读 · 0 评论 -
NGUI系列教程 第七部
转自:http://blog.csdn.net/jbjwpzyl3611421/article/details/10593791今天我们通过一个综合的例子来讲解NGUI的3dUI 和ScrollView。本例结合是了NGUI官方自带例子中的Example 6 - Draggable Window和Example 7 - Scroll View (Panel)两个场景的内容来讲的转载 2014-12-03 11:51:01 · 605 阅读 · 0 评论 -
NGUI系列教程 第一部
转自:http://blog.csdn.net/jbjwpzyl3611421/article/details/10593277首先导入NGUI package,这里我们选用的是2.6.3版本的NGUI。在unity工程窗口中点击右键选择 Importpackageàcustom package,选择你下载的NGUI插件,导入完成后效果如图:1.选择菜单NGUI转载 2014-12-03 11:38:12 · 659 阅读 · 0 评论 -
TransformDirection从自身坐标到世界坐标变换方向
Transform.TransformDirection 变换方向function TransformDirection (direction : Vector3) : Vector3Description描述Transforms direction from local space to world space.从自身坐标到世界坐标变换方向。转载 2014-12-06 14:40:13 · 1443 阅读 · 0 评论 -
Unity3D Invoke 方法的调用
转自 :http://blog.csdn.net/jeksonal/article/details/8609143Invoke() 方法是 Unity3D 的一种委托机制如: Invoke("SendMsg", 5); 它的意思是:5 秒之后调用 SendMsg() 方法;使用 Invoke() 方法需要注意 3点:1 :它应该在 脚本的生命周期里的(Start转载 2015-01-13 16:25:26 · 1096 阅读 · 0 评论 -
Unity3D教程:动画系统教程
转自 : http://www.unitymanual.com/thread-1906-1-1.html动画系统非常的灵活强大,动画系统支持动画融合、混合、叠加动画,行走循环的时间同步,动画层,控制动画的各个方面,以及支持基于物理的布娃娃系统和程序动画。这里做个笔记文章,记录整个从0开始使用Unity的动画系统。下载官网的CharacterAnimation例子里面带有3个动画模型,以及这三个转载 2014-12-25 09:37:14 · 2284 阅读 · 0 评论 -
unity3d 使用委托+事件 完成低耦合发送消息
最近在自学unity3d,看了网上的一些教学视频和小游戏按钮,感觉gameobject与gameobject 的消息传递,代码耦合性很强,因为我是开发as3的用的是面向对象的MVC思想,所以看到耦合性强的代码就有点强迫症去修改它,以下是用委托+事件做的一个低耦合的消息传递;不说废话,进入主题;首先创建一个简单的场景,一个plane,放在上面的两个cube,其中一个cube(称为A)移动原创 2014-12-26 14:46:29 · 1719 阅读 · 0 评论 -
Unity3d碰撞检测中碰撞器与触发器的区别
转自 :http://www.tuicool.com/articles/7b6Nbeq要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动。碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞。如果两个刚体相互撞在一起,除非两个对象有碰撞体时物理引擎才会计算碰撞,在物理模拟中,没有碰撞体的刚体会彼此相互穿过。物体发生碰撞的必要转载 2014-12-26 11:22:34 · 721 阅读 · 0 评论 -
C# 数据结构
转自 : http://www.cnblogs.com/murongxiaopifu/p/4161648.html平时使用U3D时经常用到的数据结构和各种数据结构的应用场景吧。1.几种常见的数据结构 这里主要总结下小匹夫在工作中常碰到的几种数据结构:Array,ArrayList,List,LinkedList,Queue,Stack,Dictionary转载 2015-01-19 14:04:20 · 646 阅读 · 0 评论 -
U3d架构系列之-FSM有限状态机设计
出处http://jxwgame.blog.51cto.com/943299/1608980我们在游戏开发中经常面临架构设计问题,在蛮牛问答里面也有好多朋友问关于架构方面的问题,在这里我就将一些经常使用的游戏开发方面的知识跟大家介绍 一下, 一是给大家提供一个设计思路,在此基础上可以举一反三,二是大家可以通过这个平台共同学习。闲话不多说了,切入正题,FSM有限状态机,在游戏转载 2015-02-06 11:37:46 · 948 阅读 · 0 评论 -
处理SVN lock 的问题
产生这种情况大多是因为上次svn命令执行失败且被锁定了,需要删除文件夹中的lock文件,即可解锁。这里介绍3种方法:方法一.直接进行cleanup;对较小的文件比较管用,文件稍大些等待时间很长或不起作用; 方法二.选择文件,右键执行release lock;等待时间较长; 方法三.手动删除锁定文件: 1.在运行中输入cmd进入命令行; 2.在命令提示转载 2015-05-14 15:57:13 · 1448 阅读 · 0 评论