
Unity3d
nnsword
赋于程序生命与智能,让其自由生长。
展开
-
Unity3d 实现鼠标左键点击地形使角色移动到指定地点[脚本]
其中涉及,移动速度,主角对象,目标点,射线碰撞等!~ var moveSpeed:int=5;//player移动速度var player:Transform;//定义一个人物的Transformprivate var endposition : Vector3;function Start(){ endposition = player.transform.pos原创 2013-02-19 10:47:14 · 5906 阅读 · 0 评论 -
unity3d lightmap的assetbundle和动态载入
前言 仔细算来,其实很久很久没有耐心来写一点自己在技术或者是生活中的一些心得了,虽然时常有些点东西的冲动,却往往正要写一些东西,每每敲完几段话,感觉很难往下继续写, 就索性delete掉,似乎总有一种江郎才尽的感觉。 好吧,今天为了彻底打破这种感觉,以后每周都定期至少写一篇博文,一方面是对学习,工作的总结,一方面也希望分享一些东西。 uni转载 2013-09-23 01:29:07 · 4336 阅读 · 0 评论 -
IIs支持unity3d的配置说明
在IIS上添加扩大名MIME类型MIME类型:application/octet-stream 扩大名:.unity3d 留意前面有个点原创 2013-09-23 13:24:28 · 4726 阅读 · 0 评论 -
Unity3d Web Player 的server端联网配置
新游戏出了第一个能跑完流程的版本,不得不佩服Unity3D强大的功力,PC、MAC OS、Linux、IOS、Android、web player,前天刚发布的unity3d 4.2版本还支持WINDOWS PHONE、Black Barry这些平台统统一键打包,so easy!不过在打包部署Web Player时,在联网方面出现了一点麻烦,算是顺风顺水过程当中的一个小插曲吧!所以又可以针对Uni原创 2013-09-23 13:49:51 · 2915 阅读 · 1 评论 -
unity3d 捕获系统日志,来处理一些问题
注册系统日志回调,根据日志内容和类型处理一些特殊问题using UnityEngine;using System.Collections;public class SetupVerification : MonoBehaviour{ public string message = ""; private bool badSetup = false;原创 2013-09-24 21:20:43 · 4555 阅读 · 0 评论 -
unity3d简单血条的制作方法
通过gui的GUI.DrawTexture方法来实现血条,如下图: using UnityEngine;using System.Collections;public class Wy2HealthBar : MonoBehaviour { public Texture2D HealthBg; public Texture2D Heathforce;原创 2013-09-28 23:02:07 · 11944 阅读 · 0 评论 -
unity3d 平滑看向的脚本
unity3d 平滑看向的脚本,涉及到知识有二点间方向计算,三维向量的一些方法应用。以及四元素类的应用 using UnityEngine;public class SmoothLookFrame : MonoBehaviour { public Transform lookAtTarget; public Transform frameTarget;原创 2013-10-25 22:45:37 · 5887 阅读 · 1 评论 -
unity3d shader中RenderType的所有类型
Opaque: 用于大多数着色器(法线着色器、自发光着色器、反射着色器以及地形的着色器)。Transparent:用于半透明着色器(透明着色器、粒子着色器、字体着色器、地形额外通道的着色器)。TransparentCutout: 蒙皮透明着色器(Transparent Cutout,两个通道的植被着色器)。Background: Skybox shaders. 天空盒着色器。Ove原创 2014-01-04 11:51:06 · 20861 阅读 · 0 评论 -
Ngui判断鼠标是否在UI界面上
此UI要加碰撞盒才能被支持/// /// 鼠标是否在Ngui的UI界面上 /// public static bool IsMouseOverUI { get { Vector3 mousePostion=Input.mousePosition; GameObject h原创 2014-02-26 09:49:01 · 8445 阅读 · 3 评论 -
Unity3D WebPlayer UnityObject 你不知道的秘密
UnityObject是JavaScript脚本,简化了Unity的内容嵌入到HTML中。它具有检测Unity网络播放器插件的功能,初始化网络播放器的安装和嵌入Unity的内容。尽管也可以部署UnityObject.js文件和HTML文件一起在web服务器,最好从Unity服务器加载文件。这样总能引用UnityObject的最新版本。请注意在Unity服务器上托管的UnityObject.js转载 2014-02-18 11:43:31 · 7605 阅读 · 0 评论 -
unity web player full 完整版unitywebplayer播放器下载址
最新版http://webplayer.unity3d.com/download_webplayer-3.x/UnityWebPlayerFull.exe原创 2014-02-18 12:03:07 · 17195 阅读 · 1 评论 -
水利枢纽站演示demo
水利枢纽站演示demo原创 2014-02-19 22:50:30 · 2220 阅读 · 3 评论 -
Unity3d 支持的图形格式和大小优化
主要参考了官方文档,Unity3D支持的图形文件格式有 PSD, TIFF, JPG, TGA, PNG, GIF, BMP, IFF, PICT(但根据本人的亲手测试,Unity3D对高压缩游戏贴图DDS是具有良好的解析功能的,但DDS具体也分很多格式类型,我仅对游戏中提取出的DDS进行了测试)。 PSD中层在导入Unity之后将会自动合并,但原PSD文件的层则作为保留,不必介转载 2014-11-01 12:35:01 · 1499 阅读 · 0 评论 -
unity3d 官方商店下载的文件在那
在用户 > Appdata > Roaming > Unity里面,比如下面: C:\Documents and Settings\Administrator\Application Data\Unity\Asset Store 根据自己情况,有所不同原创 2013-08-12 23:15:11 · 10576 阅读 · 0 评论 -
关于Assets资源目录结构管理
分享个我们项目常用的目录结构,微调过很多次,最终到了这个版本。个人认为这种管理资源方式是不错的。欢迎探讨各个细节~Asserts--Editor 自写的灵活方便插件--Editor_NGUI 较大型三方的插件(前面加上Editor是为了让所有编辑器都集中在一块)--Editor_WaypointTool 较大型三方的插件--Gizmos原创 2013-05-15 23:30:01 · 1980 阅读 · 0 评论 -
如何在汽车模型车身上出现反射效果
3dsmax导出的模型,默认材质是漫反射(diffuse)。你在3dsmax里面做一张漫反射贴图再做一张法线贴图,这样就足够了。要注意漫反射贴图不要带高光和阴影,不然游戏里面特效一加就画蛇添足了。漫反射贴图可以使用实际照片来做,分辨率可以高一点。比如说你做的是车,那么车表面的漫反射可以用一张银色金属纹理作为漫反射贴图。这一步不用考虑车的颜色,因为游戏的材质(shader)能帮你完成剩下的工作,而且原创 2013-03-18 15:23:47 · 2232 阅读 · 0 评论 -
Unity3D ShaderLab 混合两张贴图(Blend)
使用Unity3D 中的 ShaderLab 实现两张不同贴图之前的混合 类似于3dsMAX 中的Blend材质.1.在Properties 中定义三个变量.我们需要使用的..1. _Color 主要是用它的 Alpha 来进行两张图的混合 ,2.两张需要进行操作的贴图2.在混合时主要是使用 SetTexture 中的 Combine scr1 lerp(constant) src2. 这转载 2013-03-18 17:29:31 · 13388 阅读 · 1 评论 -
制作镜面反射脚本
这里面我转一个镜面反射,再阐述一些遇到的问题,先建立以个Shader,名字可以叫做MirrorReflection,脚本如下:Shader "FX/Mirror Reflection"{Properties{_MainTex("Base(RGB)",2D)="white"{} _ReflectionTex("Reflection",2D)="white"{TexGen Objec原创 2013-03-18 15:45:54 · 2148 阅读 · 0 评论 -
在unity3d中连接数据库
1.導入dll 同先前的帖子 , 將MySql.data.dll Import至Assets底下 , 然後再到Unity\Editor\Data\Frameworks\Mono.framework 中將System.Data.dll 也一起Import至Assets內 , 當然 , 如果想顯示中文的話 , 請參考中文視頻教學 , 建立一個GUISkin與字型2.建立數據庫內容原创 2013-03-19 16:58:42 · 4993 阅读 · 0 评论 -
Unity3d 鼠标拾取 javascript
function Update () { if (Input.GetMouseButton (0)) { var ray = Camera.main.ScreenPointToRay (Input.mousePosition); var hit : RaycastHit;原创 2013-03-19 17:01:37 · 1397 阅读 · 0 评论 -
用Application.CaptureScreenshot方法截图(Javascript)
function OnMouseDown() { Application.CaptureScreenshot("Screenshot.png"); } function OnMouseDown() { Application.CaptureScreenshot("Screenshot.png"); } 参数:生成PNG截图的路径友情提示:用此方法创建的截图,如果文原创 2013-03-19 16:48:27 · 5130 阅读 · 0 评论 -
更改Unity中鼠标的图像
代码很简单 : var mouse_pic:Texture;function Start(){Screen.showCursor=false;}function OnGUI(){var mouse_pos=Input.mousePosition;GUI.DrawTexture(Rect(mouse_pos.x,Screen.height-mouse_pos.y转载 2013-03-19 16:53:31 · 2411 阅读 · 0 评论 -
靠边伸缩菜单的做法(类似QQ,碰到就会伸出来)
这段脚本主要实现一个group的伸缩功能,group里面的内容也就是菜单的内容可以自由添加。 var LeftGroupToTop:int=60; var LeftGroupWidth:int=300; var LeftGroupHeight:int=700; var LeftGroupLabelWidth:int=30; private var MoveDistan转载 2013-03-26 10:47:39 · 1467 阅读 · 0 评论 -
unity3d用鼠标拖动物体的代码
这是一段拖动物体的代码,比较简洁明了,对了解unity3d脚本概念有些帮助!在此加上注释分享! var mouseOverColor = Color.blue;//声明变量为蓝色 private var originalColor : Color;//声明变量存储本来颜色 function Start () { originalColor = renderer.shared原创 2013-03-26 11:01:18 · 4304 阅读 · 1 评论 -
unity3d中怎样重用assets
1、 从第一个项目中选择 项目->导出package 。在另一个项目中选择 导入package;2、 在导出选项卡中选择all dependency,可以将图片等信息同时导入导出;3、 如果将导出包放在standard packages folder( next to your unity application in install disk),那么他们将会出现在create view转载 2013-03-26 08:51:01 · 1179 阅读 · 0 评论 -
颜色渐变效果
研究了下,颜色变化时遵从RGB圆环(就是说颜色条对接一下成环)路径最小变化原则。举个例子,加入ABCDE四个颜色点,并且A和E在同一点(转了一圈)设定从A变化到C的话,有两种路径,一种ABC,还一种ADC,究竟选择哪条路径 就看这两条路径哪个更短些了 var colorStart = Color.red;var colorEnd = Color.green;var duration转载 2013-03-26 08:41:27 · 1151 阅读 · 0 评论 -
Unity3d 动态加载fbx模型文件
方法1(已测试过)1 将模型拖动到场景中 ,调整好位置。(制作prefab需要)2 新建Resources(如果工程中有的话 就不用新建了,Resource.Load调用的就是该文件夹下的资源),在该文件夹下建一个prefab,将上面的模型拖动到这个prefab上3 删除场景中的该物体模型4 编写脚本,把它仍随便一个GameObject主要代码如下 using Unit原创 2013-03-26 10:54:19 · 21394 阅读 · 7 评论 -
微软.NET 正式劈腿成功,横跨所有平台
.NET官方博客宣布了《Announcing .NET Core RC2 and .NET Core SDK Preview 1》,正式如期发布了.NET Core RC2, 现在可以放心的基于.NET Core 构建 ASP.NET Core, console apps 和 class libraries for Windows, OS X and Linux。这里贴张图表达下他们之间的关系转载 2016-05-17 09:05:58 · 1228 阅读 · 0 评论