摘要:
Unity 自带具有一个平面的原始对象,但一个简单的平面在2D游戏或GUI可能是有用的,在任何情况下作出一个好的开始例子。一个最小的平面包含四个顶点,界定两个三角形的边角。第一件事就是设置顶点数组。我们假设,这个平面在X和Y轴上(就是XOY平面),让参数变量确定其宽度和高度。我们将按顺序、左下角、右下角,左上角,右上角提供顶点。var vertices: Vector3[] = new Vector3[4];vertices[0] = new Vector3(0, 0, 0);vertices[1] = new Vector3(width, 0, 0);vertices[2] = new Ve 阅读全文
摘要:
cg的类型转换是强制类型转换,也可以是隐式转换,如果是隐式转换的话只可以从低精度转换到高精度,比如:float a = 1.0;half b = 2.0;float c = a+b;//float c = a + (float)b;flaot d = a +2.0;//编译时 2.0 做float类型;swizzle 操作符: 用于去除向量变量类型中的分量;swizzle操作符后的x y z w分别表示向量的第一个 第二个 第三个 第四个元素;所有流程控制语句的返回值都必须是bool型,不可以是0或者1;vs_2_x,vp30,vp40中profile支持for和while;禁止是用递归,保留 阅读全文