
Unity3D
Arrow
在技术上具有Arrow一样的钉子精神
展开
-
Unity3D脚本--常用代码集
1.原创 2014-06-12 08:37:46 · 34338 阅读 · 5 评论 -
Mecanim Animator使用详解
1. 简介 Mecanim把游戏中的角色设计提高到了一个新的层次,使用Mecanim可以通过Retargeting(重定向)来提高角色动画的重用性。在处理人类角色动画时,用户可以使用动画状态机来处理动画之间的过渡及动画之间的逻辑。 2. Animator关键元素2.1 Animator组件 有Animator动画的Gameobject必须有Animator组件,Ani原创 2015-04-24 10:15:12 · 45263 阅读 · 5 评论 -
根运动 (Root Motion) – 工作原理
1. 身体变换 身体变换 (Body Transform) 是角色的质心(the mass center of the character)。它用于 Mecanim 重定位引擎,提供最稳定的位移模型。身体方向 (Body Orientation) 是下半身方向与上半身方向的平均,与 Avatar T 字姿势 (T-Pose) 相关。 身体变换 (Body Transfor翻译 2015-05-05 17:24:43 · 19077 阅读 · 0 评论 -
Unity 5光照贴图烘焙
1. 简介2.原创 2015-06-18 09:08:02 · 18359 阅读 · 1 评论 -
Unity5.0 天空盒(CubeMap)
1. 实现天空盒的方式1.1 给Camera增加Skybox组件 1) 增加Skybox组件:Add Component->Rendering->Skybox 2) 在下图中增加Skybox Material:1.2 给Scene增加Skybox 1) Window->Lighting原创 2015-06-23 16:07:03 · 14419 阅读 · 0 评论 -
Unity5.0与Android交互
1. 目标 1) Unity3D可调用Android Java函数(在.jar中) 2) Java可调用Unity3D函数 3) Unity3D可调用Android C函数(在.so中)2. 测试环境 1) Unity5.0 2) JDK: jdk-8u25-windows-i586 3) Android SDK原创 2015-06-03 11:19:19 · 20758 阅读 · 11 评论 -
Unity3D 物体移动方式总结
1. 简介 在unity3d中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的position。2. 通过Transform组件移动物体 Transform 组件用于描述物体在空间中的状态,它包括 位置(position), 旋转(rotation)和 缩放(scale)。 其实所有的移动都会导致position的改变,这里所说的通过Transform转载 2015-05-19 16:55:28 · 95560 阅读 · 3 评论 -
Unity4.6 Build APK之后 Normal Map颜色不对
1. 简介 Unity4.6 Build APK之后 Normal Map颜色不对,举例如下: 正确的Normal Map如下所示: Unity4.6 Build APK之后的Normal Map如下所示:2. 解决方案 取消【Use Direct3D 11】。原创 2015-06-11 08:53:11 · 3237 阅读 · 1 评论 -
Unity3D 场景中图片模糊问题
1. 简介 在Windows环境下测试好之后,然后导出apk在Android盒子上运行(在电视机上进行显示),场景中所有图片模糊得惨忍睹。本人开发环境为Unity3D 5.0,可从以下两方面解决此问题。2. 解决方案2.1 设置Quality Edit->Project Settings->Quality,其设置方式如下图所示:2.2 设置Texture原创 2015-05-26 17:32:38 · 11186 阅读 · 0 评论 -
UGUI基本概念
1. Canvas(画布) Canvas是用于绘制UI元素的载体,所有UI元素的父物体都是Canvas。 1) Canvas的三种渲染模式原创 2015-09-25 17:17:39 · 4124 阅读 · 0 评论 -
C#常用知识
1. [HideInInspector] 表示将原本显示在面板上的序列化值隐藏起来。 如:不想在面板中看到公有变量test,则用:[HideInInspector]public int test;2. [SerializeField] 表示将原本不会被序列化的私有变量和保护变量可以序列化,这么他们在下次读取时,就是你上次赋值的值。 如:想在面原创 2015-11-11 08:44:59 · 1710 阅读 · 0 评论 -
MonoBehaviour状态机
1. 简介 MonoBehaviour是每个脚本的基类。每个Javascript脚本自动继承MonoBehaviour;而当使用C#或Boo时,需要显式继承MonoBehaviour。2. 状态机 MonoBehaviour状态机如下图所示:原创 2015-03-17 14:09:19 · 1764 阅读 · 0 评论 -
Unity3D动画
1. Unity3D老的动画系统1.1 基本概念1.1.1 AnimationClip 通过FBX导入的各个动画对象其实就是一个AnimationClip。此类以关键帧的形式记录了骨骼关节在各个时间点上的位置、旋转信息,根据帧率frameRate和播放模式wrapMode通过插值计算即可播放出连续的骨骼动画。1.1.2 AnimationState原创 2015-03-13 17:02:26 · 11117 阅读 · 2 评论 -
Unity IK(反向运动学)初探
1. 简介 IK与FK对应,正向运动学就是根骨骼带动节点骨骼运动。而反向运动学就是反过来,由子节点带动父节点运动。 2. 实例 对于Humanoid的动画,使用的方法很简单,在Animator窗口中,对于要使用IK的动画状态勾上Foot IK选项,在Base Layer中勾上IK Pass选项。然后在代码中实现OnAnimatorIK函数来控制IK。原创 2015-03-19 10:28:49 · 19929 阅读 · 0 评论 -
Unity3D显示Kinect线条图
1. 场景 场景中包含以下 1)Directional light原创 2014-06-26 16:06:22 · 5293 阅读 · 0 评论 -
Unity3D脚本编程--基本概念
1. 简介原创 2014-05-26 09:02:32 · 12392 阅读 · 1 评论 -
Unity3D基本知识
1. 界面功能说明原创 2014-05-16 17:18:48 · 4702 阅读 · 0 评论 -
Unity3D脚本编程--实战1
1. Unity3D脚本的作用原创 2014-06-10 16:34:39 · 5413 阅读 · 0 评论 -
Unity3D 资源管理 -- 基本概念
1. 资源 1)Shader(着色器)资源:定义物体的表面,与财质配合使用。 2)Compute Shader(可计算着色器)资源:充分利用了DX11的一些特性,可创建非常炫丽的视觉效果。 3)Prefab(预设、预制)资源:用户可使用它来创建一些重复性的物体,比如树木等重复性的物体,但预制更为强大的功能是运行实例化,即可以在程序运行时产生大量重复性的 物体,而且这种原创 2015-01-05 11:43:24 · 2121 阅读 · 0 评论 -
Unity3D性能优化
1. 程序方面 01、务必删除脚本中为空或不需要的默认方法; 02、只在一个脚本中使用OnGUI方法; 03、避免在OnGUI中对变量、方法进行更新、赋值,输出变量建议在Update内; 04、同一脚本中频繁使用的变量建议声明其为全局变量,脚本之间频繁调用的变量或方法建议声明为全局静态变量或方法; 05、不要去频繁获取组件,将其声明为全局变量; 06、数组、集合原创 2015-01-28 09:07:16 · 1581 阅读 · 0 评论 -
Unity3D无缝场景切换解决方案 - 简单场景切换
所谓无缝场景切换,无非是涉及到场景或物体的预读,复杂点涉及下场景卸载,在复杂点涉及到场景二维数组,再在复杂点涉及数据结构用二叉树实现场景资源有序的读取与卸载。当然,复杂的我以后慢慢再说,比较懒,先写最简单的,如果能起到抛砖引玉作用,那这篇文章也算是物有所值了。 无缝场景切换的优缺点: 优点: 1.场景(游戏)连贯性。 2.相对于多场景游戏,不原创 2015-01-28 08:22:27 · 24703 阅读 · 0 评论 -
Unity3D 场景创建 -- 基本概念
1. 游戏物体与组件1.1 游戏物体 游戏物体:是一个具有一定功能(组件)的模型 ,因此它由以下两部分组成 • 物体(基本框架):只是一个实体,如汽车,但不能动 • 组件(功能):实现各种功能的代码,如汽车的“驾驶功能”组件可以使汽车运动起来,汽车的“刚体”组件使汽车具有了碰撞功能。1.2 物体和组件的关系原创 2015-01-09 10:31:59 · 3809 阅读 · 0 评论 -
Unity3D地形创建
1. 简介 1)TerrainComposer(TC):一个Unity扩展工具,可用于创建AAA质量的Unity地形。 2)WorldComposer:可结合真实的地理数据来制作地形 3)RTPv3:主要是搭配Terrain Composer用来设置地形的材质 4)Ufs Flight Simulation Engine Forum:则是用来模拟空战游戏或是原创 2015-01-14 14:12:05 · 9581 阅读 · 0 评论 -
Unity3D设置纹理格式
1. 简介 在PC上开发时,其天空盒的效果很好,但是为Android平台Build之后,其效果简直没法看。 更为恼火的是,之后PC上的纹理效果也变差了,新加入的纹理效果都会变差,看其纹理格式,使用ETC进行了压缩。2. Unity3D默认纹理格式问题2.1 在导入时是否自动压缩 Edit->Preferences... 当选择此选项之后,每当导入新的原创 2015-01-22 11:59:28 · 42767 阅读 · 0 评论 -
UGUI与NGUI的区别与优缺点
1. NGUI与UGUI的区别 1) uGUI的Canvas 有世界坐标和屏幕坐标 2) uGUI的Image可以使用material 3) UGUI通过Mask来裁剪,而NGUI通过Panel的Clip 4) NGUI的渲染前后顺序是通过Widget的Depth,而UGUI渲染顺序根据Hierarchy的顺序,越下面渲染在顶层. 5) UGUI 不转载 2015-09-25 15:45:39 · 57197 阅读 · 2 评论