unity3d
文章平均质量分 51
aijun1982
asdfasdf
展开
-
Unity在一个电脑上多开
首先找到桌面快捷方式,右键点击,选择属性,找到快捷方式一栏,查看目标,例如,会有如下“E:\UnityEditor\Editor \Unity.exe”,只要我们在后边添加( -projectPath),即变成“E:\UnityEditor\Editor\Unity.exe" -projectPath...2010-04-16 11:26:53 · 202 阅读 · 0 评论 -
图片渐隐渐出效果
gui.color.a += 0.01;2010-04-16 16:01:38 · 265 阅读 · 0 评论 -
Unity3d 车身、玻璃材质shader
Shader "Reflective/Glass" { Properties { _Color ("Main Color", Color) = (1,1,1,1) _SpecColor ("Specular Color", Color) = (0.5, 0.5, 0.5, 1) _Shininess ("Shi...2010-04-22 11:18:57 · 1109 阅读 · 0 评论 -
自定义Unity3D的Logo和进度条样式
这段代码是加一网页中的,类似于网页中插入flash一样!<object id="UnityObject" classid="clsid:444785F1-DE89-4295-863A-D46C3A781394" width="668"height="401" >; codebase="http://webplayer.unity3d.com/download_we...2010-04-22 11:23:49 · 412 阅读 · 0 评论 -
Unity3D判断鼠标向右或向左滑动,响应不同的事件
private var first = Vector2.zero;private var second = Vector2.zero;function Update () {}function OnGUI () {if(Event.current.type == EventType.MouseDown){//记录鼠标按下的位置first = Event.current....2010-04-22 11:33:44 · 173 阅读 · 0 评论 -
比GUIX效率更高的GUI制作方法
使用 Visual Studio创建一个 WPF Window (XAML)的GUI. 复制XAML代码到http://www.zelk.com/XamlWindowGeneratorHelpMain.aspx转换成U3D的C#的GUI代码将复制的代码粘贴在U3D创建一个C#文件上,并改名为StartServerWindowGenerated,将代码放到场景物体...原创 2010-05-20 08:58:48 · 327 阅读 · 0 评论 -
矿物密踪中的小地图功能代码
小地图代码:最难的部分是使用函数 GUIUtility.RotateAroundPivot 来旋转玩家图标 使用后需重置矩阵var backGround:Texture;//小地图背景var playerMiniLogo:Texture;//玩家标记(可旋转)var NpcMiniLogo:Texture;//NPC标记 如建筑var DirectionArrow:Texture;var P...原创 2010-05-25 10:25:56 · 169 阅读 · 0 评论 -
Unity中使用Bumpmap Lightmap教程
Unity中使用Bumpmap Lightmap教程2009-04-02 18:10:03 作者:威阿 来源:1vr.cn 浏览次数:1799 文字大小:【大】【中】【小】你需要像下图这样在3Ds Max中给一个模型添加Bumpmap/Lightmap 你必须创建一个standard材质球和并赋予diffuse map位图. 接着,你像图中那样添加一个Bumpma...原创 2010-06-05 11:20:07 · 267 阅读 · 0 评论 -
自定义纹理刷
大家都知道U3D带了20张默认的地形纹理刷 基本能满足需要 不过如果需要进行特殊地形制作的时候可能会用到自定义纹理刷 在经过长时间测试 并在官方论坛上寻求讯息后 有人提出在U3d\data\resource\放置builtin_brush_21.png文件即可实现方法 不过该方法很繁琐无独有偶 在制作一个项目时用到了一个Gizmos的目录文件夹 且其中放置了了brush_0.png文件 ...原创 2010-06-05 11:29:19 · 200 阅读 · 0 评论 -
Unity程序框内,鼠标操作失效
//定义运行区域为屏幕,如果鼠标出屏幕则停止运行 Rect screenRect = new Rect(0,0,Screen.width,Screen.height); if( !screenRect.Contains(Input.mousePosition)) return;...2010-04-16 15:47:05 · 1217 阅读 · 0 评论 -
Unity3d模型导入技巧
Unity3d导入3dMax模型会产生若干问题,按照官方的说明,将max模型导成fbx文件导入untiy似乎也不能解决1、x轴向偏转3dmax模型导入后自动有一个x轴270度的偏转,巧合的是,在unity中旋转模型的时候,你会发现y轴参照方向永远朝上,而x和z轴则以模型本身的局部坐标为准,这样当模型沿x轴旋转270度之后,z轴正好与y轴重合,这样你试图用程序...2010-04-16 15:37:01 · 554 阅读 · 0 评论 -
U3D中的信息保存到外部的文件中
c#代码:using System.Collections;using System.IO;public class FileIO{ public static bool WriteStringToFile(string filePath, string data, bool append) { try { Str...2010-04-16 11:37:20 · 122 阅读 · 0 评论 -
鼠标右键选中物体并旋转的脚本
var from :Vector2;function Update(){ if (Input.GetMouseButton(1)){ var offset = Input.mousePosition; transform.Rotate(Vector3.up*offset.x,Space.World); ...2010-04-16 11:45:29 · 160 阅读 · 0 评论 -
反光镜
1、建一个Render Texture;2、在主相机前放置一个面片,将上面Render Texture赋给面片;3、在此面片中央建一个相机,并置为面片的子对象;4、将上相机的Taget Texture赋给Render Texture;调整适当位置即可实现。...2010-04-16 14:03:37 · 202 阅读 · 0 评论 -
取系统时间
var gSkin:GUISkin;var str="";var Months:String[]=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"2010-04-16 14:06:06 · 94 阅读 · 0 评论 -
Unity3D使用C#实现Coroutines & Yield
Coroutines & Yield是Unity3D编程中重要的概念,它可以实现将一段程序延迟执行或者将其各个部分分布在一个时间段内连续执行,但是在Javascript与C#中实现Coroutines & Yield,在语法上却有一些区别:yield不可单独使用 需要与return配合使用,例如:1 yield return 0; //等0帧 2 yiel...2010-04-16 14:22:04 · 113 阅读 · 0 评论 -
推荐个好东西——嵌入式数据库sqlite
也许往往大家是不需要像MySQL、SQLServer这类在复杂的数据库,那么sqlite值得你去尝试下!什么是 sqlite ?sqlite 是一款轻量级的、基于文件的嵌入式数据库,2000年就已经诞生,经过多年的发展,直到今天已经成为最流行的,包括google在内的公司在其桌面软件中亦使用 sqlite 存储用户数据(典型的在金山词霸、Mozilla Firefox、...2010-04-16 14:23:27 · 211 阅读 · 0 评论 -
關於優化的基本觀念
圖形顯示的優化 簡單來說就是「結合!結合!結合!」(combine! combine! combine!) Mesh 儘可能結合,Material 和 Texture 儘可能共用。 一個 Mesh 建議使用的面數在 1500~4000 之間。 一個 Mesh 建議只用一個 Material。 注意:兩個Mesh結合成一個Mesh,但是卻使用兩個 Material,並不...2010-04-16 15:00:09 · 87 阅读 · 0 评论 -
输入文字时让人物停止不动的代码
var playName = "None";static var currentControl ;function Update() { if( currentControl) return;//当有任何输入框被点击时屏蔽之后的内容 if (Input.GetKey(KeyCode.Up...2010-04-16 15:21:49 · 169 阅读 · 0 评论 -
iTween动画包教程专题(一)
简介:如果你还不知道iTween是什么,这里就和大家简单介绍下:iTween是由官方论坛用户pixelplacement1 (论坛名)写的一个快速动画实现的辅助开发脚本.也即一个动画辅助脚本类。如果你经常使用Flash AS,你就会知道Tween这个词,AS中也有很多Tween(过渡动画)的功能代码。特点:可能很多人不理解,既然2.6版本有了动画编辑器,为什么还需要用这个动...原创 2010-06-05 11:51:19 · 163 阅读 · 0 评论