Unity API & Math
HawkJony
擅长:连续普通拳
展开
-
Unity中的dataPath,streamingAssetsPath,persistentDataPath,temporaryCachePath在不同平台下的路径
dataPath :返回程序的数据文件所在的文件夹的路径(只读)。返回路径为相对路径,一般是相对于程序安装目录的位置。不同游戏平台的数据文件保存路径不同。StreamingAssetsPath: 此属性用于返回数据流的缓存目录,返回路径为相对路径,适合设置一些外部数据文件的路径。PersistentDataPath:返回一个持久化数据存储目录的路径(只读),可以在此路径下存储一些持久化原创 2016-12-30 14:49:25 · 17968 阅读 · 0 评论 -
Unity协程介绍以及使用
作者ChevyRay ,2013年9月28日,snaker7译 原文地址:http://unitypatterns.com/introduction-to-coroutines/在Unity中,协程(Coroutines)的形式是我最喜欢的功能之一,几乎在所有的项目中,我都会使用它来控制运动,序列,以及对象的行为。在这个教程中,我将会说明协程是如何工作的,并且会附上一些例子来介绍转载 2016-04-24 17:08:32 · 760 阅读 · 0 评论 -
Unity常用脚本类的继承关系
前言学习Unity开发引擎的初学者会接触大量的脚本类,而这些类之间的关系往往容易被忽略。本文对Unity引擎开发中的一些常用类及其关系进行了简单的归纳总结。转载地址:http://blog.csdn.net/duzixiUnity常用脚本类继承关系图对Unity开发稍有了解的朋友都知道,在Unity开发框架中有原创 2016-04-24 20:04:43 · 5351 阅读 · 0 评论 -
Unity协程和线程的区别
先简要说下结论:协同程序(coroutine)与多线程情况下的线程比较类似:有自己的堆栈,自己的局部变量,有自己的指令指针(IP,instruction pointer),但与其它协同程序共享全局变量等很多信息。协程(协同程序): 同一时间只能执行某个协程。开辟多个协程开销不大。协程适合对某任务进行分时处理。线程: 同一时间可以同时执行多个线程。开辟多条线程开销很大。线程适合多原创 2016-04-28 17:51:37 · 15132 阅读 · 0 评论 -
Unity3d实现物体围绕某一点进行旋转
1,让一个物体围绕某一点旋转,有几种方法?分别是什么?答:在这个点处放一个空物体B,则问题变为A绕着B旋转,方法1:旋转函数transform.Rotate()来实现 方法2:B不动,A挂脚本实现transform的RotateAround(vector3 postion,vector3 axis,float angle)函数方法3:A不动,A作为B的子物体,B挂脚本原创 2016-05-03 17:51:19 · 70924 阅读 · 6 评论 -
Unity中Awake与Start函数的区别
在Unity中编写脚本时,有一系列的可重写(override)函数供我们使用,其中的Awake与Start两个函数作为初始化与设置之用,几乎在每个脚本中都要用到。因此,正确的把握这两个函数的调用时机,就能让我们在程序开发过程中避免一些错误,提高开发效率。1、 Awake函数 首先,我们来看unity的参考手册中对Awake函数的一些说明情况:原创 2016-05-07 09:21:47 · 8332 阅读 · 3 评论 -
Unity3d Update和FixedUpdate、LateUpdate的区别
1、Update: Update() 和 FixedUpdate()在游戏中都会在更新的时候自动循环调用。但是Update是在每次渲染新的一帧的时候才会调用,也就是说,这个函数的更新频率和设备的性能有关以及被渲染的物体(可以认为是三角形的数量)。在性能好的机器上可能fps 30,差的可能小些。这会导致同一个游戏在不同的机器上效果不一致,有的快有的慢。因为Update的执行间隔不一样了。原创 2016-05-07 11:10:56 · 1379 阅读 · 0 评论 -
unity多个物体间的脚本执行顺序
之前一篇文章中提到了脚本函数的执行顺序,具体参考这篇文章:Unity中Awake与Start函数的区别。这次我们来讨论当很多脚本执行的时候,这些函数的执行顺序和特点,首先我们知道unity官方的一张图:即单个脚本中函数执行顺序为:唤醒(Awake)激活(OnEnable)开始(Start)固定刷新(FixedUpdate)模拟物理(Physics)触发器的进入,离开等(Trigge原创 2017-02-21 21:00:59 · 12738 阅读 · 0 评论 -
向量的点乘和叉乘在游戏中的应用
点乘的应用:(1) 点乘可以用来判断两个向量是否垂直,返回值为0,则垂直。(公式:abcosθ,向量夹角θ为90度,则垂直)(2)本质上其实是判断两个向量相似的程度(2个向量夹角越小,越相似)。(3)计算敌人在你的正方向上行走的距离,利用的是计算一个向量在另一个向量上的投影分量大小(根据点乘几何意义)(4)得到2个向量的夹角:范围[0, 180] ,可以做游戏怪物的视角是原创 2017-04-16 12:26:45 · 8165 阅读 · 1 评论