- 博客(42)
- 资源 (160)
- 问答 (4)
- 收藏
- 关注
转载 如何提高网页加载的速度
下面是我所理解的和网上搜索到的总结: 1、减少页面请求: 从WEB运行原理上讲,IIS请求是无状态的,在服务器端一直是连接和关闭的不断进行着,如果能减少服务器请求,总的时间将会减少。 之前我下载163邮箱的登陆页面的图片时发现,它们的只用到了一个图片来完成整个页面的所有图片,当时我就纳闷了,这跟平时做的网站不一样呀。然来这样做减少浏览器的请求次数,用http
2013-11-29 14:28:16 2253
转载 [unity3d]发布网页版Unity自适应网页大小
发布网页版,Unity3D自适应网页大小。这个问题困扰了我很长时间,今天终于把他解决了,给大家分享一下。这里用Uinty4.0发布网页版,我去掉了里面的标题和下载连接地址的Div,目的是让代码看起来易懂。自适应网页大小与发布网页时PlayerSettings设置的width和height大小无关,只要讲网页里面的标注的代码设置好,就可以实现u3d自适应网页大
2013-11-28 15:44:59 5665
转载 [unity3d]Unity3D与android交互----构建android插件
在Unity里使用的Plugin插件,要求这些插件必须是以C语言为基础所编写并将其编译到Library里。Plugin允许你调用这些Library里的各种方法。(这些调用代码写在JS、C#、Boo等脚本里)在桌面系统里,Plugins仅为Unity Pro版本所支持。出于安全原因,在WebPlayer里不允许使用Plugins。这些Plugin将一个简单的C接口提供给C#或者其他的脚本
2013-11-28 13:52:07 4813
原创 [C]计算某一天是该年中的第几天
输入年月份,计算今天是今年的第几天?#include void main() { int year,month,day,days,i,d; printf("请输入年,月,日:\n"); scanf("%d,%d,%d",&year,&month,&day); days=0; for(i=1;i<month;i++) {
2013-11-28 11:53:39 2306
原创 C#获取本机外网ip
由于ip地址是变动的,所以我们需要自动获取到外网的ip,然后我就写了一段code来自动获取到外网的ip,就不需要每次手写了,就方便多了。using System;using System.Net;using System.Text.RegularExpressions;namespace ConsoleApplication1{ class Program {
2013-11-25 16:18:57 5847
原创 [Unity3d]自定义鼠标
我们在用unity3d开发自己的游戏的时候,自定义游戏中的鼠标也是经常要用到的,那我就得学学,其实原理很简单,先将鼠标给隐藏,然后在鼠标的位置上画出一个自定义的鼠标贴图,这样看起来就像一个自定义的鼠标。当然我这里利用的是跨平台方案,Unity的GUI效率不高,如果我们要用特定的某个平台的自定义鼠标,那就去用特定的接口函数,这样效率会高一点。这里我写的就是一个跨平台方案,一种通用的方法。举例:
2013-11-24 14:52:16 3303
原创 [Unity3d]unity同时开启多个项目
正常默认情况下,unity只能同时开启一个项目,今天偶然看到同事在研究NGUI的时候同时将官方的例子作为参考在做,我就好奇怎么做到的,她教了我一下,原来so easy,只要稍微设置一下就能实现了。操作:点击Edit,然后选择Preferences->General->勾选上always show project wizad,就OK了,真是不看不知道一看吓一跳,这么easy的操作就能实现同时打开
2013-11-20 23:59:46 9190 1
转载 [Unity3d]NGUI- Scroll View实现触摸滚动相册效果
如下图所示,这是我们的工程页面,程序的实现原理是将相册在Unity3D世界中呈横向队列,摄像机固定的照射在第一个Item相册,当手指发生滑动事件时,计算向左滑动还是向右滑动,此时整体移动相册队列,而摄像机不动。为了让滑动效果更加好看我们需要使用插值计算滑动的时间,使滑动队列不是直接移动过去,而是以一定惯性移动过去。相册下方我们制作一个小白点用来记录当前滑动的位置,在做几个灰色的点表示队列一共的长度
2013-11-19 13:45:17 5584
转载 [Unity3d]制作打包并载入AssetBundle
通常在游戏执行过程中,并不希望一次将全部的资源都载入。而是在资源被使用的时候载入,以免占用过多的存储空间。所以我们可能会尽量规划好不同功能的场景,在需要的时候才载入场景并释放掉前个场景中不需要的资源。或是将资源放在Resources文件下,在需要使用的时候用Resources.Load()方法把资源载入。这些者是不错的管理方法,但是当我们游戏中的资源相当多时,输出的程序文件还是会很大。而且如果是时
2013-11-15 15:48:03 10561
转载 [Unity3d] Webplayer屏蔽鼠标右键
关于如何在Webplayer中屏蔽鼠标右键的问题,有两种方式。1,方式一:Unity3d的发布设置中,有一个模板[No Context Menu]已经屏蔽了右键。如下图:2,方式二:另一种方式是和修改HTML代码。[No Context Menu]模版其实就是这么做的。参考如下代码:12
2013-11-15 15:47:07 3034
原创 [unity3d]汽车的开关门动画播放
做到汽车的开关门,原本我是用代码进行控制,在update函数中只要让他旋转到一定的角度就OK了,但后来发现这样实现的效果并不好,所以就决定用动画来实现开关门的效果。操作步骤:1.Project->Add Tab->Animation 来创建动画,然后来创建帧动画。2.创建完毕之后,可以给关门的最后一帧添加一个事件,但必须确保事件的函数脚本跟动画附着在同一个物体上,然后双击事件指定事件函
2013-11-15 11:15:30 5501
原创 [unity3d]鼠标拖动and旋转缩放
using UnityEngine;using System.Collections;public class mouseRotateAndScale : MonoBehaviour { GameObject car; //public GameObject light; Vector2 p1, p2;//用来记录鼠标的位置,以便计算旋转幅度 // 鼠标中间键 int Mo
2013-11-15 10:59:55 5850 2
转载 [Unity3D] Input按键系统
默认输入轴:Horizontal 和 Vertical被映射到w, a, s, d键和方向键Fire1, Fire2, Fire3被分别映射到Ctrl,Option(Alt)和Command键Mouse X 和 Mouse Y被映射到鼠标移动增量Window Shake X 和 Window Shake Y 被映射到窗口的移动 添加新的输入轴添加新的虚拟轴,选择菜单Ed
2013-11-13 14:43:25 3012
转载 [Unity3d]鼠标旋转缩放拖动模型
实现鼠标旋转拖动缩放模型,非常不错的代码:using UnityEngine;using System.Collections;public class MouseControl : MonoBehaviour { public Transform target; private int MouseWheelSensitivity = 1; private int Mous
2013-11-12 17:42:29 7827
原创 [unity3d]关于MouseLook的问题
今天碰到一个有关于unity引擎自带的第一人称视角中自带的mouselook的脚本的问题,任我怎么修改RotationAxes中的枚举变量他都执行的单一的判断操作。例如:脚本一开始有public RotationAxes axes = RotationAxes.MouseXAndY;那么引擎就不断的捕获你x,y方向坐标改变值,只要有改变引擎就会改变你当前的摄像机的视角,如果你只是修改一下R
2013-11-12 14:35:12 4930
转载 [Unity for android]Unity在安卓机上调试的测试环境搭建
一、工具准备1.JDK——由于android是基于Java平台开发的,jdk是必须要安装的。下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe2.Android SDK——这个就不多说了,要开发android
2013-11-11 21:12:42 2783
原创 [Unity3d]脚本相互调用以及控制
在unity中,我们时常碰到要调用另外一个脚本中的方法,或者通过代码来控制该脚本是否启动执行,下面就贴上这段脚本。using UnityEngine;using System.Collections;public class scriptChange : MonoBehaviour{ int i = 0; // Use this for initialization v
2013-11-08 17:54:40 6373
转载 [unity for android]第三人称视角研究
本次学习:1.第三人称视角研究2.摇杆区域制作3.视角限制设计4.简单的战斗部分 1.第三人称视角研究第三人称视角是什么大家玩玩游戏就懂了-0- 羽化不是专业制作人,只是一个玩家,下面是羽化玩家身份的总结出来的一些经验,很多词汇非专业,见谅。。。1.人物移动 玩过魔兽世界的玩家可能都知道W A S D可以控制人物往8个方向移动,但人的
2013-11-08 16:47:23 3444
转载 [Unity3d]Unity Mathf 数学运算(C#)
Mathf.Abs绝对值 计算并返回指定参数 f 绝对值。 Mathf.Acos反余弦 static function Acos (f : float) : float 以弧度为单位计算并返回参数 f 中指定的数字的反余弦值。 Mathf.Approximately近似 static function Approximately (a : float, b:
2013-11-08 16:36:37 7895
原创 [unity3d]屏幕坐标跟世界坐标的转换
更多教程请访问:http://dingxiaowei.cn/keep study very day!写写今天的学习收获,今天学习到了平面坐标跟世界坐标的相互转换。效果:点击鼠标中键,创建一个小球,虽然看起来是屏面的,但实则是在三维空间里面创建的哦!代码挂在摄像机上:using UnityEngine;using System.Collections;publi...
2013-11-07 23:30:22 21707 1
转载 [unity3d]如何实现游戏对象跟随鼠标方向移动
Unity3D如何实现游戏对象跟随鼠标方向移动。效果:当点击鼠标左键时,游戏对象会朝鼠标点击的方向移动(类似魔兽争霸)。思路:把鼠标的坐标转化成世界坐标(鼠标默认是屏幕坐标),然后当点击鼠标时,物体将朝着鼠标的世界坐标方向移动。var world:Vector3;var speed:float=0;//物体的移
2013-11-07 15:42:36 5166
转载 [体感游戏]关于体感游戏的一些思考(七) --- “我是泰山,你是简?”
“Johnny-Cab” / Total Recall(1990)人猿泰山(1932)来自IMDb:在这个电影的任何时候“我是泰山,你是简”都没有被说出来。当简和泰山相遇的时候,是简发起了语言交流。她不断地指着自己告诉泰山她的名字,一直到泰山开始重复它。然后她指向泰山,指出自己想知道是不是有什么词可以表示他是谁,就像“简”这个词用来表示她自己一样,直到最后,泰山
2013-11-07 11:00:56 2580
转载 [体感游戏]关于体感游戏的一些思考(六)--- 飞行
不同文化的古老梦想中都包含了飞行。人类总是抬头妒忌地看着鸟儿飞越天空。我们学会了制造机器来帮助自己弥补没有翅膀或者力量不够的缺点,但是把自己放进铁盒子里面也意味着我们失去了一直渴望的自由飞行体验。而当我们尝试要回它的时候,这种体验已经变得非常危险 --- 物理学定律在用强大的地心引力惩罚我们。再见,牛顿 --- 我要切换到我的虚拟世界啦!
2013-11-07 10:58:59 2314
转载 [体感游戏]关于体感游戏的一些思考(五) --- 导航
正如我在第二篇博文提到的:在3D虚拟世界中导航是一项充满挑战性的工作。导航模型的实现并不难,难的地方在于设计一个可以让人感觉比较舒服,不会造成玩家总是出现感知上的困难的3D水平。我们真的生活在3D世界中吗?我们的一生几乎都是靠双脚。我们没有和鸟类或者会飞的昆虫等同的3D体验。此外,我们还对完全自由的运动有所恐惧。想象一下行走在一个你可以往任意方向移动的丛林里,你总是要花心思去选
2013-11-07 10:58:16 2117
转载 [体感游戏]关于体感游戏的一些思考(四) --- 克隆战争!
我们喜欢我们的同类。我们的意识对我们的后代有好感,因为他们看起来跟我们,我们的家庭和氏族很相似。这是在亿万年的进化中形成的,在这过程中,自然选择让我们寻找伴侣和安全。感谢基因工程,我们将很快需要面对人类克隆的社会意义(可能很恐怖)。感谢运动追踪算法和计算机图形学 - 今天我们可以享受我们的克隆了!让我们先将克隆体验分为两类:“合作体验” 通过你自己的多个克隆之间相互
2013-11-07 10:57:36 2184
转载 [体感游戏]关于体感游戏的一些思考(三) --- 射击
终于来了...大家一直在期待的部分 --- 射击! 出于某种原因,人们总是被射击弹丸的能力,而引入暴力,则是爆炸的能力所吸引。抛开那些蹩脚的哲学,射击是hard core游戏体验必不可少的,所以让我们加以探索。 正如在开篇简单讨论过的,Kinect的深度分辨率不允许对站在2米外的玩家的手指稳定地进行追踪。因此在本篇的讨论中,我将假定我们需要寻找别的方式来扣动扳机
2013-11-07 10:56:56 2523
转载 [体感游戏]关于体感游戏的一些思考(二) --- POV和基本场景
POV 从口语和故事讲述中借用术语来比喻游戏的观察点(Point of View)很常见。第一人称射击类使得你可以以游戏角色的视觉看到屏幕下方自己虚拟的手和武器。第三人称则让你从后面观察你的avatar。我通常使用“第二人称体验”这个名词来表示从正面观察游戏角色,就像对着镜子的视觉。 刚开始,使用第三人称来开发我们的体感游戏看起来
2013-11-07 10:56:03 3063
转载 [体感游戏]关于体感游戏的一些思考(一)--- 开篇和“随身”物件
开篇 微软的Kinect非常成功地将全身体感游戏平台带给了公众。这套系统包含一个PrimeSense公司的3D传感解决方案,4个麦克风组成的超炫阵列,运行在XBOX上的语音识别算法和顶级计算机视觉算法。除了硬件和算法,微软游戏工作室还做了杰出的工作来引入全新的用户体验,这些体验可以在《Kinect大冒险》,《Kinect欢乐实验室》中的全新交互模型(比如游戏A
2013-11-07 10:49:11 3959
原创 [Unity3d]虚拟3D汽车展示项目
今天完善成了虚拟3D汽车展示项目的部分功能,虽然用的汽车模型有点粗糙,但感觉还不错,下面我就贴下源码供初学者学习!项目展示地址:http://114.92.242.208/aspnet_client/system_web/carshow/dxw2.html,说明:浏览器必须要安装unityplayer插件。项目操作说明:1.鼠标左击可以点击左右车门,控制它的开关,还可以点击前后盖控制打
2013-11-06 23:47:36 11266 2
原创 [Unity3d]3D车展之汽车开门关门和旋转缩放的效果的实现
最近在一个3D汽车虚拟展示的项目,将其中的汽车开门关门的脚本简单的介绍一下吧,主要的原理就是通过从摄像机发射一个到屏幕点击的位置的一个射线,然后判断这个射线是否碰到你想要碰到的位置,如果碰到则实现逻辑过程。旋转缩放就是将摄像机围绕着汽车为轴心进行旋转,缩放就是改变摄像机的视角范围,原理就是这么简单,接着上代码:1.开关车门:using UnityEngine;using System
2013-11-06 18:30:23 7839
原创 [Unity3d]U3d中基本GUI控件
function OnGUI() { GUI.Label(Rect(1,1,100,20),"I'm a Label"); //1 GUI.Box(Rect(1,21,100,20),"I'm a Box"); //2 GUI.Button(Rect(1,41,100,20),"I'm a Button"); //3 GUI.RepeatButton(Rec
2013-11-05 21:10:59 5156
原创 [Unity3d]汽车的前照灯的效果实现
最近在做一个unity3d汽车展示类的项目,但如果只是在前面添加一个聚光灯的话,效果没那么逼真,所以我们就要用到这么一个工具,就是Flares光晕效果,将它拖放在灯光上就会发现具有比错的效果。效果图:Flares插件包:
2013-11-05 16:41:41 5319
转载 [Unity3d for android]屏幕触摸事件
移动物体:[csharp] view plaincopyusing UnityEngine; using System.Collections; public class example : MonoBehaviour { public float speed = 0.1F; void Update()
2013-11-04 18:12:47 5520
转载 [Unity3d]安卓开发环境配置
Unity3D开发Android应用的环境配置。 (1)下载安装JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html (2)下载安装Android SDK:http://developer.android.com/tools/index.html 安装目录最好是在某盘符根目录,不要
2013-11-04 16:49:26 2545 1
转载 [Unity3D]多个摄像机进行场景的切换
摄像机比作人的眼睛最适合不过了。比如:极品飞车里面可变换视觉角度,可以从多个角度观察汽车。切换摄像机:一个键控制一个摄像机这里是有多少台摄像机就要设置多少个建,有些场景可能有十多个视角,比如NBA2K游戏里面就有多达12个视角以上,下面这种方法就不适用了,[csharp] view plaincopyusing UnityEn
2013-11-04 16:04:19 9310 1
原创 [unity3d]Assetbundle使用示例2(支持多平台)
支持多平台的Assetbundle的应用示例,贴代码,供学习!这里不同平台的StreamingAssets是不同的,所以我们要写预处理!using UnityEngine;using System.Collections;public class RunScript : MonoBehaviour{ //不同平台下StreamingAssets的路径是不同的,这
2013-11-03 18:40:31 4382
原创 [Unity3D]AssetBundles的使用
一共有两种方法下载AssetBundles数据资源:无缓存:这种方法使用将创建一个WWW类,下载完的数据无法在本地unity3d的缓存目录中进行保存。有缓存:使用WWW.LoadFromCacheOrDownload的方法,下载完的数据将在unity3d的本地缓存目录中进行保存。Web浏览器通常允许缓存大小达到50MB,PC和MAC的本地应用,IOS和Android
2013-11-03 16:01:20 4525
转载 [Unity3D]Unity3d开发常用代码集合
function OnGUI() { GUI.Label(Rect(1,1,100,20),"I'm a Label"); //1 GUI.Box(Rect(1,21,100,20),"I'm a Box"); //2 GUI.Button(Rect(1,41,100,20),"I'm a Button"); //3 GUI.RepeatButton(Rect(1,61,120,20),"
2013-11-03 09:38:22 3804
原创 [Unity3D]人物模型的换装
更多教程请访问:http://dingxiaowei.cn/写一写今天的学习心得,保持每天不断的学习,今天写的是人物的换装的技术实现。人物的换装是游戏开发的一个基本的技术,初来公司,老板就要我学习一下人物换装,也当是给我练练手吧,然后我接到一个需求之后,就要开始学习和搜集资料来实现这一功能,一下是学习心得,接下来我们就一起来学习一下,仅仅供新手参考。首先我们将从美工那儿获取...
2013-11-03 01:16:18 19073 1
转载 [Unity3D]用monodevelop调试错误的正确步骤
Unity3D是一个基于Mono的跨平台游戏引擎,支持 PC 、MAC 、Android 、IOS 等多种平台,其 3.0 以后的版本支持用MonoDevelop调试,很多人安装了之后发现 MonoDevelop 的调试按钮是灰色的,无法进行调试,通过看官方文档和测试,发现正确的调试步骤如下:1.MonoDevelop 的安装与设置:(1).下载并安装 Unity3D 以及其内置的
2013-11-03 00:43:19 5494
动画系统例子
2014-07-04
OpenGL开发包
2014-06-20
横版二维码扫描
2014-05-06
传智java教程大全
2014-04-21
Marshal类的使用
2014-04-17
2dtoolkit2.3
2014-03-04
EasyTouch3.1
2014-02-26
unity小地图
2014-01-24
KGFMapSystem
2014-01-22
unity3d聊天
2013-12-07
AStar C#寻路算法
2015-08-05
棋牌游戏服务器怎么进行自动化测试
2016-10-05
关于HTML5小游戏如何下载它的源码和资源的问题
2016-03-20
间接性的出现这种错误 ,寻求解决方案
2015-01-29
求解决动态loading显示问题
2013-09-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人