教程
文章平均质量分 63
艾小萱
xiaoxuanyunmeng@sina.com
展开
-
使用unity3D免费版制作漂亮的水面效果
尽管我们不知道unity3d的漂亮水面效果是不是免费的,但是unity4还远着,反正现在unity3的免费版的水面效果有点难看 - - 假如大家没有合适的插件的话,其实也可以DIY一个水面效果的。我这个应该是最简单的办法了,只不过太于简陋,和免费版的basic水没太大区别 - - 坐等shader大神完善 来了,但是大家肯定至少想要一个Spec转载 2013-06-05 12:27:11 · 5126 阅读 · 0 评论 -
javascript 循环调用示例介绍
循环调用,如果已经获取到了结果,则退出循环,下面有个不错的示例,感兴趣的朋友可以尝试操作下 代码如下:function checksdzt(){sdzt = $("#viewObj_zt_text").val();//循环调用,如果已经获取到了结果,则退出循环loopgetinfo = setInterval("checksdztsub()",50); //这里循环调用,间原创 2013-11-20 17:10:38 · 916 阅读 · 0 评论 -
面向对象设计模式的核心法则
有本经典的书叫《设计模式》,讲了经典的21种设计模式,建议大家都看看1. 单一职责就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏。软件设计真正要做的许多内容,就是发现职责并把那些职责互相分离。如果你多于原创 2013-11-11 14:51:58 · 753 阅读 · 0 评论 -
unity3D中控制摄像机的问题
第一步:GameObject -> Create Empty,来创建一个空对象,把它的名字改成“Button”。细节:在“Hieratchy”面板中单击对象可以选中它,当你单击一个已经选中的对象 将可以更改它的名字。切记 不是双击!第二步:把UIButton脚本拖到刚刚创建的Button的属性面板中,这样 该对象就具备了按钮的功能了。第三步:选中“Butto原创 2013-11-12 11:32:06 · 1324 阅读 · 0 评论 -
拓展游戏内容的7种有效方法
1、利用自定义系统cube world(from gamasutra)上图是《方块世界》的玩家角色/NPC角色;NPC角色是生成的(独一无二的)。许多游戏都在初始角色生成页面中提供详尽的玩家自定义选项,虽然只能使用一次。这既限制又浪费。这个允许玩家创造独特的、可辨识的角色的系统可以用来生成独特的、多样化的NPC和敌人。除了极偶尔的时候会遇到相似的角色,这个系统可以生成数转载 2013-11-12 11:30:25 · 1361 阅读 · 0 评论 -
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
这篇文章主要是对jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助在这个sprint中,因为要写前端UI,所以用到了jQuery,但是jQuery在向上遍历DOM树的API中,有parents()、 parent()、closest()这几个,一直不太清楚它们具体的区别,所以狠下心好原创 2013-12-03 15:43:58 · 795 阅读 · 0 评论 -
获取3个数组不重复的值的具体实现
先用concat拼接数组 ,再使用一个对象、一个新数组(用于存放不重复的数组)具体实现如下,感兴趣的朋友可以参考 代码如下:var a = [ "a" , "b" , "c" ],b = [ "b" , "c" , "d" ],c = [ "c" , "d" , "e" ],_a = a.concat( b ).concat( c ),_hash = {},_new原创 2013-12-31 11:36:42 · 1289 阅读 · 0 评论 -
javascript使用定时函数实现跳转到某个页面
定时跳转到某个页面,比如跳转到一个页面处理完任务,然后又回到原来的页面,这个用javascript的定时函数很容易实现有时我们跳转到一个页面处理完任务,然后又回到原来的页面,这个在很多的下载网站可以看到,这样做也是为了留住用户。这个用javascript的定时函数很容易实现。window.setTimeout( code,time) // code 执行的代码 time 设置的原创 2013-12-26 13:31:55 · 1020 阅读 · 0 评论 -
unity3d什么的书籍比较好,unity3d游戏开发书籍汇总
【unity3d书籍】unity3d认证教材Unity 4.x从入门到精通http://www.unitymanual.com/thread-7898-1-1.html【unity3d书籍】Unity 3D游戏开发(国内第一本本版Unity 3D图书)http://www.xuanyusong.com/archives/1413【unity3d书籍】Unit原创 2013-12-27 11:03:12 · 11591 阅读 · 0 评论 -
【Cocos2d教程】Cocos2d-x--安装程序步骤及.js脚本引擎问题
1.安装前需准备VS2008或VS2010安装包,cocos2D-x安装包 VS2008下载:http://www.97sky.cn/soft/9916.html cocos2d-x下载:http://cocos2d-x.googlecode.com/files/cocos2d-1.0.1-x-0.12.0.zip 2.下载VS2008到本地电脑,解压缩包,执行ste原创 2014-02-13 11:09:39 · 2001 阅读 · 3 评论 -
模仿京东的商品分类导航条网页效果
.my_left_category{width:150px;font-size:12px;font-family:arial,sans-serif;letter-spacing:2px;}.my_left_category h1{background-image:url(http://www.jzxue.com/System/uploads/allimg/100710/0119440转载 2014-05-07 09:37:10 · 1438 阅读 · 0 评论 -
闲来无事,学着用C#写邮箱助手、群发小工具
10月1放假,自己闲着没事做了一个邮箱助手晓工具,是一款邮件辅助发送电脑客户端。可以方便帮大家发邮件外,可以帮助大家一起群发邮件。下载地址:http://download.csdn.net/detail/xiaoxuanyunmeng/9156843原创 2015-10-05 12:14:39 · 883 阅读 · 1 评论 -
DB2使用命令行连接远程数据库(DB2客户端工具使用教程)
DB2客户端工具:DB2 Runtime Client v9.1 (25MB)操作系统:Windows 7 64bit在DB2客户机上连接远程DB2服务之前,必须正确设置服务端通信协议。DB2支持的协议有TCP/IP、NetBIOS、NPIPE等。连接远程DB2数据库服务的基本步骤如下:1. 在客户机上对远程DB2节点进行编目。2. 在客户机上对远程数据库进行编目。转载 2016-07-20 16:41:14 · 13588 阅读 · 0 评论 -
Unity3D教程:GameObject调用脚本方法
SendMessage 可以不用管你脚本类型,用起来方便,只要脚本上有就响应,效率低,移动平台尽量不用(一个GameObject中的几个脚本互调) SendMessage (“函数名”,参数,SendMessageOptions) //GameObject自身的Script BroadcastMessage (“函数名”,参数,SendMessageOptions)原创 2013-05-30 10:08:48 · 2223 阅读 · 0 评论 -
AssetBundle 【unity3d教程】
unity3d教程学习教程-AssetBundle此代码是最终调试后可行代码,通过下面的制作过程和代码来逐步解释。脚本:Script_Cube_Trigger_Terrain1.cs Script_Cube_Trigger_Terrain3.cs Objects:1、人物资源,需要有CharactorController,不然无法做o原创 2013-05-16 09:01:02 · 1181 阅读 · 0 评论 -
Unity3D教程:Unity3D与Sqlite数据库直连
环境介绍:Windows7,Unity3D,SQLite Expert Personal 3开发语言:JavaScript需要的dll文件:Mono.Data.Sqlite.dll和sqlite3.dll,dll文件位置,截图:一定要在这个目录下,请保持一致。如果需要将编译好的程序发布成功的话,需要改一些地方,具体见下面的截图:要改动的地方已用红色标记,注意原创 2013-04-26 15:30:05 · 1254 阅读 · 0 评论 -
如何在unity3d中嵌入播放视频【unity3d教程】
Unity播放视频主要支持mov, .mpg, .mpeg, .mp4, .avi, .asf格式。首先,我们需要安装QuickTime播放器。然后,在Unity3D中加载视频。unity3d教程-如何在unity3d中嵌入播放视频 [html] view plaincopyprint? public var movTexture : MovieTexture; fun原创 2013-05-17 09:24:16 · 2819 阅读 · 0 评论 -
着色器【unity3d教程】
Unity3D教程手册如下图所示,在Project面板中新建一个New Material.这样子就准备好了一个空白的着色器。它能支持的类型也就在Shader中全部显示出来。不得不说,很好很强大。所有这些Pixel[像素]着色器,默认的Diffuse算是资源开销较小的渲染选择。随后那些带有凹凸贴图的着色器,其次就是Bumped Specular[凹凸高光],Paral原创 2013-05-06 12:19:41 · 983 阅读 · 0 评论 -
Unity EZGUI:过渡前进与后退
unity3d教程: Unity EZGUI:过渡前进与后退之前使用EZGUI真的很偷懒,都不弄懂Panel Transition里Forward与Back的真正差异,今天终于下定决心搞定它。说穿了就是Panel里index的 “向上增加” 或 “向下递减” 而已。来看个例子,假设有三个Panel分别是Menu与Options,其中各自index为0与1。当使用UI转载 2013-05-20 10:39:36 · 1454 阅读 · 0 评论 -
Coroutine原来是这样用的 【 Unity3D教程】
unity3d开发中Coroutine到底是怎么用的?昨天在测试的时候发生了很严重的当机事件,不管用什么Android的手机,在游玩过程中会不定时的无任何警示讯息自动跳出,从LogCat看讯息发现:1.ERROR/InputDispatcher(284): channel '418b6698 path.to.our.app (server)' ~ Consumer closed i原创 2013-05-21 10:33:25 · 1592 阅读 · 0 评论 -
角色换装实现原理及步骤 【基础教程】
1、角色模型制作 Unity3d支持Skin动画,但是不支持Physique动画,会发现Physique动画在unity里严重变形,因此在模型的骨骼动画的制作上面 要用Skin,当然也可以做成Physique,然后用插件转换一下 3dsmax的插件PhyToSkin,3dsmax中转换之前 为了避免出错 先隐藏骨骼 然后对绑定了骨骼的模型进行单独转换,因为批量也会出错,转换以原创 2013-05-08 09:07:15 · 3362 阅读 · 0 评论 -
自动打卡程序 模拟鼠标按键代码【unity3D基础教程】
using UnityEngine;using System.Collections;using System.Diagnostics;public class NewBehaviourScript1 : MonoBehaviour {[System.Runtime.InteropServices.DllImport("user32")]//导入user32这个dll文件,其实我们用原创 2013-05-07 16:01:09 · 1634 阅读 · 0 评论 -
强大的2D游戏技能特效 【unity3d教程】
unity3d强大的2D游戏技能特效 iCloud不仅可云存储服务你的内容,还可让你在所有设备上访问你的照片、日历、通讯录、文档以及更多内容。而且,这项功能已内置于每台全新 iOS 设备和每台全新Mac。 共享的照片流 有了照片流这一功能,你用一部 iOS 设备拍摄照片,它就会出现在你的其他设备上,包括 Mac 或 PC。将照片从数码相机导入到电脑之中原创 2013-05-22 10:51:22 · 3760 阅读 · 2 评论 -
PRO 3D游戏制作系列教程:创建游戏工程I
双击Unity的图标将会弹出如图1所示的工程向导窗口。如果你没弹出这个窗口而是直接进入了unity操作界面,那我们就来设置一下,让我们以后双击unity图标的时候弹出这个工程向导窗口。设置方法:随便打开一个项目,在你打开的unity操作界面中,依次点击菜单栏的Edit-Preferences,如图2。然后会弹出下图窗口:把红圈处的选项选上,这样我们每次再打开Un原创 2013-05-09 08:57:13 · 989 阅读 · 0 评论 -
关于debug.keystore文件不能编译APK的问题
unity3d教程:关于debug.keystore文件不能编译APK的问题 不能编译APK的原因:android要求所有的程序必须有签名,否则就不会安装该程序。在开发过程中,adt使用debug keystore,在 preference->android->buid中设置。debug的keystore默认有效期为一年,如果你是从一年前开始完android程序,那么在一年后导入这原创 2013-05-10 08:59:17 · 985 阅读 · 0 评论 -
C#中Queue的线程安全问题
通过集合枚举在本质上不是一个线程安全的过程。甚至在对集合进行同步处理时,其他线程仍可以修改该集合,这会导致枚举数引发异常。若要在枚举过程中保证线程安全,可以在整个枚举过程中锁定集合,或者捕捉由于其他线程进行的更改而引发的异常。下列示例说明如何同步 Queue、如何确定 Queue 是否同步以及如何使用同步的 Queue。Unity3D教程手册using System; us原创 2013-05-24 10:16:11 · 6371 阅读 · 1 评论 -
avpro和unitywebcore不支持webplayer原因【unity3d教程】
unitywebcore(网页嵌入Unity3D)不支持的主要原因是这个插件的包是用c++写的,而webplayer不支持C++写的插件。avpro效果虽然不错,但是也不支持,而且实用范围也不广,必须要安装苹果的播放器,而且有些视频格式的解码,还需要解码器支持,这样就把他的实用范围限制了。原创 2013-05-14 09:06:39 · 1996 阅读 · 0 评论 -
Android客户端与PC服务器实现Socket通信
Android终端持续扫描AP信息并发送给服务器端的实现。首先基于TCP协议在Android终端和PC两端之间形成网络虚拟链路。使用ServerSocket创建TCP服务器端,然后在Android客户端使用Socket的构造器来连接服务器。其中Android终端通过WIFI连接和PC处于同一局域网。1. PC服务器启用ServerSocket两个通信实体在建立虚拟链路之前,需要有一方先准备原创 2013-05-28 09:48:45 · 2704 阅读 · 1 评论 -
一:如何添加可信站点?
1.首先,打开【Internet属性】窗口;2.选择“安全”选项卡;3.选择“受信任站点”;4.单击“站点”;5.单击“添加”;注:将“对该区域所有站点要求的服务器验证(https:)”选项勾选去掉;最后点击“关闭”按钮;原创 2017-11-23 11:23:33 · 2454 阅读 · 0 评论