当前搜索:

[置顶] 【Unity编程】Unity动画系统(二)

距离上次翻译Unity 动画文档过去三个月,它已经从Unity5.6更新到了Unity2017,所以接下来的翻译在2017的文档上继续,动画文档的内容角度,为了能清楚显示当前阅读在哪里,我也作为分段落处理。 我将根据2017版的文档段落来进行分段: Animation ...
阅读(1059) 评论(0)

[置顶] 【Unity编程】Unity动画系统(一)

Unity动画系统Unity动画系统,也称为“Mecanim”,提供了以下功能: 简单的工作流程,设置动画的所有元素,包括对象,角色和属性。 支持导入外部创建的动画片段和使用内置动画编辑器制作的动画片段。 人型动画重新定位,动画角色的运动控制可以被所有的角色模型共享,即角色的外观(SkinedMe...
阅读(6102) 评论(3)

【Unity编程】Unity中关于四元数的API详解

Unity中关于四元数的API详解Quaternion类Quaternion(四元数)用于计算Unity旋转。它们计算紧凑高效,不受万向节锁的困扰,并且可以很方便快速地进行球面插值。 Unity内部使用四元数来表示所有的旋转。
阅读(3159) 评论(2)

【Unity编程】四元数(Quaternion)与欧拉角

四元数是高阶复数的数学,它用在游戏中的作用主要是计算三维矢量的旋转,它使用先将矢量映射到纯虚四元数,再应用旋转四元数的方式进行映射。最后可以达成旋转目的。
阅读(6881) 评论(0)

【Unity编程】欧拉角与万向节死锁(图文版)

总结来说,欧拉角的“万向节死锁”问题,是由于欧拉旋转定义本身造成的。这种围绕选旋转前固定轴的先Z、再X、再Y的旋转操作,与其最终所预期的三个轴向可以旋转的结果并非一定是一对一的映射。某些情况下是多对一的映射,造成一些旋转自由度的缺失,也就是“死锁”。
阅读(8179) 评论(5)

【Unity编程】Unity中的欧拉旋转

写这篇博客之前,我搜索了网上很多关于欧拉角的定义,发现大部分引用自维基百科的定义,而它们与Unity是不同的。在这篇文章中,我会深入解释Unity中欧拉角的定义,和欧拉旋转注意点。
阅读(4681) 评论(0)

【Unity编程】Unity3D-使用对象池高效管理内存

本节通过一个简单的射击子弹的示例来介绍一个比较通用的Unity对象池的写法
阅读(3931) 评论(7)

【Unity编程】 Transform

每个游戏对象(GameObject),其存在于游戏世界,都有一个位置、朝向、大小等基本定位信息;其存于Hierarchy面板,也存在与其他GameObject的相对关系,如父子关系、兄弟关系。Unity中使用Transform来描述和操作这些属性。   Transform的字面理解就是“变换”的意...
阅读(1848) 评论(2)

【Unity编程】 MonoBehavior 组件父类重构

为了让我们的组件类用起来更方便,我们将上一节的代码进行重构。
阅读(1521) 评论(1)

【Unity编程】 Component 组件脚本及其基本生命周期

默认的脚本继承自MonoBehavior类,这个类是通常的自定义脚本组件继承类,也就是我们自己所编写的脚本的父类。而Unity内部组件,如相机等是继承自 MonoBehavior的父类Behavior或者再上层的父类Component。Unity为何要分成三个级别继承?从Component到Be...
阅读(2255) 评论(0)

【Unity编程】Unity中的基本概念

介绍Unity中的基本概念:游戏对象、场景、资源、相机、预制件等等
阅读(1672) 评论(0)

【Unity编程】 Unity界面概览

Unity中的基本概念 本文我们介绍Unity中的基本概念,包括:场景、游戏对象、组件、预制件、资源等。 2.1、界面概览     打开Unity之后,我们大概可以看到以上画面,以上画面中即显示了我们最常用到的面板,下面介绍它们的用途。如果有些面板你没有找到,可以通过菜单Window-...
阅读(1026) 评论(0)

【Unity编程】官方资源介绍

1.2、官方资源介绍 Unity官方提供了丰富的学习和参考资源,有以下类别: Unity手册以及API文档Unity的官方教程AssetStore 1.2.1 Unity手册以及API文档 前述文章中介绍过,安装Unity时,提供了可选安装包,只要安装即可获得此文档。本地文档可以在Unit...
阅读(1471) 评论(0)

【Unity编程】下载和安装Unity

1.1、下载和安装Unity 1.1.1 选取版本 首先找到Unity官方网站https://store.unity.com/cn,如果要下载最新版本,可以选择“立即下载”。不过我建议你最好下载一个稳定版本,Unity更迭版本比较快,一般当出现5.5的时候,你用5.4.x,x取最大的一个版本号...
阅读(2796) 评论(3)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 10万+
    积分: 1435
    排名: 3万+
    关于Andrew
    Unity游戏开发程序员,
    开源游戏引擎Cyclone2D作者,
    我最近在开发一款3D赛车游戏
    热爱图形学、物理学、架构等研究,
    有兴趣的同学加群:528266922。
    博客专栏
    最新评论