unity3D
文章平均质量分 84
5爱吃西红柿
Android ROM 开发
展开
-
使用unity3D开发android
这是学习unity3D的第一篇 开发环境XPUnity3D 4.1galaxy Nexus Android 4.2本次学习:1.认识Unity2.Unity3D环境搭建与Android软件生成3.Unity3D基本使用方法...2013-04-07 18:27:13 · 58 阅读 · 0 评论 -
unity3d基础问题
2013-09-26 10:11:52 · 71 阅读 · 0 评论 -
NGUI Button点击事件
onoBehaviour { void Start () { } void OnClick() { Debug.Log("OnClick"); } }2013-10-19 10:29:18 · 83 阅读 · 0 评论 -
脚本内访问其他对象,组件或脚本成员方法总结
2013-10-23 10:20:43 · 117 阅读 · 0 评论 -
Unity3D Input按键系统
2013-10-23 22:23:42 · 77 阅读 · 0 评论 -
unity在win7 64下导出apk出错解决
复制到C:\Windows\SysWOW64里面,我这里就解决了这个问题,里面还提到一些其它的解决方法,如果没有解决的朋友可以去看看。2013-10-26 19:25:14 · 141 阅读 · 0 评论 -
Unity3D使用过程中常见的问题
DDS同样的优化.3:Unity如何动态载入外部模型等文件?答:可以使用AssetBundle:http://unity3d.com/support/docum ... ce/AssetBundle.html4:脚本编辑器有语法提示吗?答:有的,Win版使用Ctrl+I,Mac版使用Ctrl+>.5:如何使用烘焙贴图(多重纹理)?答:不要使用Shell贴图,直接将烘焙图赋予贴图的"自发光"通道之上.6:怎么屏蔽Webplayer右键菜单?答:<param na2013-10-29 10:39:36 · 86 阅读 · 0 评论 -
Unity3D开发经验
显示出来,这就需要我们合理分布多边形和模型数量。打开MAX场景,选择File/Properties/SummaryInfo可以打开文件属性记录。其中Faces可以看到每个物体的实际数量,个体数量不能超过65000个Faces面。2.建模控制 Unity3D软件支持Line渲染和编辑之后所产生的模型。大部分模型都依靠Polygon进行制作。在模型表面可以承认多出四边形的面,但不渲染交错的面。默认情况下,U3D引擎是不承认双面材质的,除非使用植物材质球Nature类型。所以在制作窗户、护栏等物2013-10-29 10:46:46 · 72 阅读 · 0 评论 -
unity调查问卷表(二)
取一个物体所有子物体的元素集合? A. GetComponentInChildren<>() B. GetComponentsInChildren<>() V C. GetComponent<>() D. GetComponents<>()3. 如何调出Unity的LightMapping设置窗口? A. Edit → Render → Settings → L2013-10-29 10:59:09 · 322 阅读 · 0 评论 -
Unity3D Update() 和 FixedUpdate()区别
在游戏中都会在更新的时候自动循环调用。 但是Update是在每次渲染新的一帧的时候才会调用,也就是说,这个函数的更新频率和设备的性能有关以及被渲染的物体(可以认为是三角形的数量)。在性能好的机器上可能fps 30,差的可能小些。这会导致同一个游戏在不同的机器上效果不一致,有的快有的慢。因为Update的执行间隔不一样了。 而FixedUpdate,是在固定的时间间隔执行,不受游戏帧率的影响。有点想Tick。所以处理Rigidbody的时候最好用FixedUpdate。 PS:Fixe2013-10-31 10:04:30 · 59 阅读 · 0 评论 -
用C#写脚本不可不知道的秘密
o就必须明确地指定其继承于MonoBehaviour。如果你是在u3d中通过“Asset->Create->C Sharp Script/Boo Script”来创建了脚本代码文件的话,Unity3D的脚本创建模板将会提前将相关继承语句定义在脚本代码文件中。2.使用Awake或Start方法进行初始化。你需要在C#或Boo在使用Awake或Start方法。Awake和Start之间的区别在于:Awake是当一个场景调入过程完成后会自动运行,而Start则是会在Upda2013-11-04 09:48:26 · 113 阅读 · 0 评论 -
unity3d 常用函数
2013-11-04 09:56:32 · 69 阅读 · 0 评论 -
Unity3D Shader入门指南(一)
2014-02-26 14:23:50 · 65 阅读 · 0 评论 -
Unity3D Shader入门指南(二)
初学者,因此可能 会存在错误或者疏漏,如果您在Shader开发上有所心得,很欢迎并恳请您指出文中纰漏,我会尽快改正。在之前的开篇中介绍了一些Shader的基本知识,包括ShaderLab的基本结构和语法,以及简单逐句地讲解了一个基本的shader。在具有这些基础知识后,阅读简单的shader应该不会有太大问题,在继续教程之前简单阅读一下Unity的Surface Shader Example,以检验您是否掌握了上一节的内容。如果您对阅读大部分示例Shader并没有太大问题,可以正确地指出Shader的结构,2014-02-26 14:40:42 · 74 阅读 · 0 评论 -
unity笔记--最近
2014-03-04 11:13:12 · 50 阅读 · 0 评论 -
unity3d 四种坐标系
Space(屏幕坐标):以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z的位置是以相机的世界单位来衡量的。注:鼠标位置坐标属于屏幕坐标,Input.mousePosition可以获得该位置坐标,手指触摸屏幕也为屏幕坐标,Input.GetTouch(0).position可以获得单个手指触摸屏幕坐标。3,ViewPort Space(视口坐标):视口坐标是标准的和相对于相机的。相机的左下角为(0,0)点,右上角为(1,1)点,Z2014-03-10 14:27:48 · 56 阅读 · 0 评论 -
unity3d 计时器
2014-03-11 15:09:41 · 93 阅读 · 0 评论 -
使用unity3D开发android
本使用方法2013-04-07 18:27:13 · 71 阅读 · 0 评论 -
unity3d 常用函数
unity3d中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Start,Update等函数,以下做个总结。 Awake 当前控制脚本实例被装载的时候调用。一般用于初始化整个实例使用。 Start 当前控制脚本第一次执行Update之前调用。 Update 每帧都执行一次。这是最常用的事件函数。 Fixe...2013-11-04 09:56:32 · 125 阅读 · 0 评论 -
Unity3D Shader入门指南(一)
Unity Shader教程 动机 自己使用Unity3D也有一段时间了,但是很多时候是流于表面,更多地是把这个引擎简单地用作脚本控制,而对更深入一些的层次几乎没有了解。虽然 说Unity引擎设计的初衷就是创建简单的不需要开发者操心的谁都能用的3D引擎,但是只是肤浅的使用,可能是无法达到随心所欲的境地的,因此,这种状况 必须改变!从哪里开始呢,貌似有句话叫做会写Shader...2014-02-26 14:23:50 · 78 阅读 · 0 评论 -
Unity3D Shader入门指南(二)
Unity Shader教程关于本系列这是Unity3D Shader入门指南系列的第二篇,本系列面向的对象是新接触Shader开发的Unity3D使用者,因为我本身自己也是Shader初学者,因此可能 会存在错误或者疏漏,如果您在Shader开发上有所心得,很欢迎并恳请您指出文中纰漏,我会尽快改正。在之前的开篇中介绍了一些Shader的基本知识,包括ShaderLab的基本结...2014-02-26 14:40:42 · 90 阅读 · 0 评论 -
unity笔记--最近
场景视图 层次视图 项目视图 对象属性视图 动画视图Vector3.Lerp 插值transform.position = Vector3.Lerp(start.position, end.position, Time.time);[HideInInspector]属性视图中隐藏public boolfacingRight = true;3D 编程的五大要素1,3D object2,meteri...2014-03-04 11:13:12 · 92 阅读 · 0 评论 -
unity3d 四种坐标系
1, World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。2, Screen Space(屏幕坐标):以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z的位置是以相机的世界单位来衡量的。注:鼠标位置坐标属...2014-03-10 14:27:48 · 83 阅读 · 0 评论 -
unity3d 计时器
//Time类包含了一个重要的类变量deltaTime,它表示距上一次调用Update或FixedUpdate所用的时间。//因此通过它可以让游戏对象按照一个常速进行旋转,而不是依赖于它的帧频:function Update(){ tranform.Rotate(0, 5 * Time.deltaTime, 0);} //同样地移动效果:function Update(){ transfo...2014-03-11 15:09:41 · 153 阅读 · 0 评论 -
unity3d基础问题
1.请描述游戏动画有哪几种,以及其原理。 答:主要有关节动画、单一网格模型动画(关键帧动画)、骨骼动画。 关节动画把角色分成若干独立部分,一个部分对应一个网格模型,部分的动画连接成一个整体的动画,角色比较灵活Quake2中使用了这种动画; 单一网络模型动画由一个完整的网格模型构成,在动画序列的关键帧里记录各个顶点的原位置及其改变量,然后插值运算...2013-09-26 10:11:52 · 88 阅读 · 0 评论 -
Unity3D与Cocos2D的选择
其实小编认为,各有各的特色,未来也是不可预测的!如果还一直在这个问题上徘徊,纠结哪个前景好挣钱多!为了挣钱而去学习,稍有传闻便见风使舵扭转航向, 那你注定也就停留在新手失败者这个词上了!所以小蛮牛们,择日不如撞日,清风小编今日就答疑解惑解救你们的世界观吧!!! unity3d Unity是一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游...2014-03-17 10:09:58 · 290 阅读 · 0 评论 -
NGUI Button点击事件
开始还增加了一个event listener原来不要也可以直接写一个脚本如下,绑定到button就ok了using UnityEngine;using System.Collections; public class DriverScript : MonoBehaviour { void Start () { } void OnCli...2013-10-19 10:29:18 · 139 阅读 · 0 评论 -
脚本内访问其他对象,组件或脚本成员方法总结
部分函数尽量不可在update使用,否则极其消耗资源1.在一个脚本内访问其他对象: 想得到对象:可以用下述函数得到对象,或者直接定义一个变量让外部手动传入(可以的话尽量如此)。①通过名字访问对象(消耗资源较多),注意对象名字分为带层次和不带层次。以A为例,"A"为可带父级,"/A"为不可含父级,"C/B/A"为C可带父级,"/C/B/A"为C不可带父级(未验证):GameObject.Find...2013-10-23 10:20:43 · 180 阅读 · 0 评论 -
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 被映射到窗口的移动 添加新的输入轴添加新的虚拟轴,选择...2013-10-23 22:23:42 · 88 阅读 · 0 评论 -
unity在win7 64下导出apk出错解决
环境搭建好了,android SDK也有了,但导出的时候提示需要android sdk和jdk但是都有了。。在Unity3d的论坛里面看到一个解决方法,把C:\windows\system32\java.exe复制到C:\Windows\SysWOW64里面,我这里就解决了这个问题,里面还提到一些其它的解决方法,如果没有解决的朋友可以去看看。...2013-10-26 19:25:14 · 130 阅读 · 0 评论 -
Unity3D使用过程中常见的问题
1:天空盒有接缝怎么解决?答:在贴图导入设置里设置Wrap Mode为"Clamp".2:DDS格式怎么不显示?答:Unity不支持DDS格式,Unity会将除DDS外的其他格式图片具有为DDS同样的优化.3:Unity如何动态载入外部模型等文件?答:可以使用AssetBundle:http://unity3d.com/support/docum ... ce/AssetBundle...2013-10-29 10:39:36 · 90 阅读 · 0 评论 -
Unity3D开发经验
注意事项如下:1.面数控制 在MAX软件中制作单一GameObject物体的面数不能超过65000个三角形,即32500个多边形Poly,如果超过这个数量的物体不会显示出来,这就需要我们合理分布多边形和模型数量。打开MAX场景,选择File/Properties/SummaryInfo可以打开文件属性记录。其中Faces可以看到每个物体的实际数量,个体数量不能超过65000个F...2013-10-29 10:46:46 · 84 阅读 · 0 评论 -
unity调查问卷表(二)
1.在unity中,下列哪种灯光是专门为烘焙设计的? A. Point Light B. Spot Light V C. Directional light D. Area Light2. Unity的C#脚本中下列哪个方法能够获取一个物体所有子物体的元素集合? A. GetComponentInChildren<>() B. GetCom...2013-10-29 10:59:09 · 543 阅读 · 0 评论 -
Unity3D Update() 和 FixedUpdate()区别
在处理物理逻辑的时候把代码放在了FixedUpdate里,而不用Update? 我说下他们的区别吧,知道了各自的特点,就知道原因了。 Update() 和 FixedUpdate()在游戏中都会在更新的时候自动循环调用。 但是Update是在每次渲染新的一帧的时候才会调用,也就是说,这个函数的更新频率和设备的性能有关以及被渲染的物体(可以认为是三角形的数量)。在性能好的机...2013-10-31 10:04:30 · 66 阅读 · 0 评论 -
用C#写脚本不可不知道的秘密
1. 继承之MonoBehaviour类所有的行为脚本代码必须继承之MonoBehaviour类(直接或间接)。如果使用的是javascript的话会自动隐性的继承,如果使用的是 C#或Boo就必须明确地指定其继承于MonoBehaviour。如果你是在u3d中通过“Asset->Create->C Sharp Script/Boo Script”来创建了脚本代码文件的话,Uni...2013-11-04 09:48:26 · 213 阅读 · 0 评论 -
Unity3D与Cocos2D的选择
2014-03-17 10:09:58 · 168 阅读 · 0 评论