unity 3d dll,等坑。

刚用 由三地。

1.如何添加c#的dll

发现在项目中引用不了。根据官方文档。放入到Plugins

注意u3d,会马上自动执行某些操作,进度条提示正在处理脚本之类,发现u3d会编译脚本,应该还会自动载入dll。再看引用,已经自动加上去了。这个。。。。。

2.协程

//推测,U3D引擎,按照预设定的函数顺序,也就是引擎在执行某个事件时,会执行所有脚本的和此事件相关的函数。
//所以fps= cpu和显卡处理一遍所有脚本的所有时间/1秒。
//既然U3D执行所有脚本是单线程(估计处理脚本的某些特效应该引擎是多线程处理),那么感觉协程没什么用啊。
//要表达一个延迟的概念,只要新建一个gameobject,里面放时间判断,不就好了吗。
//只能解释为 协程比手动建立gameobject和时间判断 更方便了,以及比手动更优化的性能。

3.位置和坐标系

默认是privot和global.

对象的位置:privot center

pivot: 真实位置
center:unity自己根据模型的mesh计算的中心位置.
 
transform.position 的坐标轴就是这个 pivot。
 
4.

简单地来说,四元数描述了一次旋转:绕任意一个轴(V)旋转一个弧度(θ)。

那么四元数q就与(V,θ)两个参数有关。

具体公式:

q = (sin(θ / 2) * V,cos(θ / 2) )

q = (sin(θ / 2) * x,sin(θ / 2) * y,sin(θ / 2) * z,cos(θ / 2))

https://www.cnblogs.com/daxiaxiaohao/p/4111301.html

 
原文地址:https://www.cnblogs.com/lsfv/p/8358333.html