![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
huang11055
这个作者很懒,什么都没留下…
展开
-
【unity基础】点乘和叉乘
1、点乘定义:a*b=|a||b|cos<a,b>几何意义:一条边向另一条边的投影乘以另一条边的长度运算:x1*x2+y1*y2+z1*z2.结果是一个标量不是一个变量。应用:1、根据点乘计算两个向量的夹角2、根据点乘的结果得到夹角的大小范围,判断某一个角色是在镜头前还是镜头后。如果点乘结果>0 表示夹角是0-90度,是在镜头前,否则在镜头后。3、根据点乘的结果判断两个向量的长度大小关系2、叉乘定义:axb=c,三个都是向量几何意义:结果是一个.原创 2020-07-27 01:07:12 · 1037 阅读 · 0 评论 -
【unity基础】面向某一个方向旋转
if(Input.GetKeyDown(KeyCode.A)){ //看向某一个方向,瞬间移动 transform.LookAt(target.transform.position); } if (Input.GetKey(KeyCode.B)) { //平滑旋转看向某一个点 Quaternion quaternion = Quaternion.LookRotat...原创 2020-07-23 23:56:34 · 1974 阅读 · 0 评论 -
【unity基础】移动对象
方式1.transform.position += new Vector3(1, 0, 0);方式2.控制对象匀速移动,第一个参数是控制对象匀速移动增量,可以设置方向,第二个参数是默认值为space.world,根据世界坐标系移动,可以设置为自身坐标系移动space.selftransform.Translate(new Vector3(1,0,0))方式3.Vector3 .MoveTowards 匀速移动对象,第一个参数是开始位置,第二个坐标是目标点,第三个坐标是增量值transform原创 2020-07-20 00:20:13 · 384 阅读 · 0 评论 -
获取当前aniamtion动画某个时间点的属性值
问题:有个镜头移动的动画,需要获取镜头3秒之后的位置,从而进行逻辑处理。解决方案:1、根据 动画的总时间,获取当前动画的播放时间, 2、遍历动画的所有属性,从而读取目标属性的在指定时间的设定值 void Awake() { m_Anim = m_Camera.GetComponent(); foreach (AnimationSt原创 2017-11-10 10:40:01 · 972 阅读 · 0 评论 -
Unity3d 引擎原理详细介绍
原文:http://www.umingo.de/doku.php?id=paper:mechs_and_tanks:section03ArchitectureTo better understand the game's software architecture and object model it is useful to get a better look attheU转载 2017-02-03 11:04:43 · 3869 阅读 · 0 评论 -
unity3d引擎程序员养成
http://www.cnblogs.com/rentianlong/p/3806536.html标准流程:1. c++ Primer 英文版(第四或第五版)全部看完习题做完是必须的。渲染程序设计比较复杂,后期会用到c++的全部特性。c++学的越好后面越轻松。要看英文版,计算机翻来覆去就那么几个单词,基础打好了以后查stack overflow这些网站也方便。2转载 2017-02-03 10:17:38 · 686 阅读 · 1 评论 -
unity学习笔记04-材质介绍
一、什么是材质,贴图,纹理整个 CG 领域中材质,贴图,纹理这三个概念都是差不多的,在一般的实践中,大致上的层级关系是:材质 Material包含贴图 Map,贴图包含纹理 Texture。纹理是最基本的数据输入单位,游戏领域基本上都用的是位图。此外还有程序化生成的纹理 Procedural Texture。贴图的英语 Map 其实包含了另一层含义就是“映射”。其功能就是把纹理通过原创 2017-02-03 07:52:45 · 1077 阅读 · 0 评论 -
unity学习笔记03-prefab
prefab介绍 英 [ˈpri:fæb] 美 [ˈpriˌfæb]定义 prefab被称为预制体,也叫预设,是一种可以重复使用的游戏对象的容器。使用prefab的目的是使得相同的游戏对象以及资源能够被重复使用。 2、存放位置 如果项目中有比较多的预设体,则为了方便查找,可以将预设体都保存到project视图中的Assert文件夹下Prefab子文件夹下。prefab在Project的原创 2017-02-03 07:37:31 · 834 阅读 · 0 评论 -
unity学习笔记02--导入资源
学习目标:1、导入assert store的资源2、导入本地音频,视频和图片资源3、导入模型,材质和动画一、导入assert store资源 unity商店为游戏开发者提供资源下载和购买的功能,而游戏的资源制作者也允许在商店上出售自己的unity资源商品。导入商店的资源步骤相对简单常见。1、使用联网的计算机,打开unity软件,单击菜单栏的window选项,选择ass原创 2016-12-07 22:37:45 · 1486 阅读 · 0 评论 -
unity学习笔记01--基础视图以及基本操作
主要学习目标:1、了解软件的基本布局以及使用2、熟悉基本的操作快捷键3、创建一个工程4、创建一个cube和地板plane5、创建复制一个cube6、对cube进行移动,缩放7、添加一个直光源8、创建一个粒子一、unity软件基本界面介绍工具栏,菜单栏,以及5个主要的视图窗口组成unity软件的基本界面。--视图窗口分别是hierarchy(层级视图),P原创 2016-12-06 22:32:11 · 3396 阅读 · 1 评论 -
uinty脚本c#(学习笔记)
一、 c#的基本语法二、脚本的创建1、通过assert->create ->c#方式创建 2、 在project下的create选择c#脚本三、脚本常用的必然函数update() ---每帧调用 --用于更新场景的状态(除了物理状态有关的更新)start() ---update()第一次运行前调用的函数 --用于游戏对象的初始化(区别于c++的在构造函数原创 2015-07-24 00:05:53 · 802 阅读 · 0 评论