世界坐标系就是unity的左手坐标系 屏幕坐标系是Game视图相机拍摄的场景坐标系,左下角(0,0),右上角(Screen.width,Screen.height),单位是像素。Z的位置是以相机的世界单位来衡量的,很多介绍都对Z一笔带过, 后面重点讲一下这个Z的含义,也就是物体距离摄像机的“距离”。 Read More
先申明一下这样做是有需要的。当我们需要把脚本提供给第三方使用,而又不希望对方看到具体的实现过程,这时候就需要将代码封装编译成dll文件,供第三方调用。或是多个项目都要用到同一个模块或同样的功能,则可以把该模块或是功能编译成dll,方便复用和维护。 一、先介绍使用MonoDevelop编译器,具体做法 Read More
Rigidbody: 常用属性: Mass:默认为1,单位并不是g或kg,而是相对的质量计量单位,只决定物体的惯性; Drag:空气阻力; Angular Drag:角阻力,旋转时受的阻力; Use Gravity:是否受重力影响; Is Kinematic:是否使用运动学; Interpolate Read More
与unity的transform组件相处的挺久了,最近项目不太忙,决定好好打下unity的基础。那么从Roll-a-Ball这个简单游戏开始吧! 1.先创建一个球体游戏对象,改名为Player,transform值y=0.5,加上刚体组件,具体如下图: 其中脚本PlayerController.cs Read More
public class Geometry { public Geometry(string name, Data data, Hashtable hash) { Debug.Log("解析type为Geometry的模型---开始"); GameObject gameobject = new GameObject(); gameo... Read More
然后设置transform组件: "matrix": [0.015579,0,0.999879,0,0,1,0,0,-0.999879,0,0.015579,0,-30.749359,4.370426,0,1]用的; private void SetTransform(GameObject game Read More