變量「格式」是一個字節和JavaScript倒像是:將Unityscript轉換爲C#:if(format&2)是什麼意思?
if(format & 2) // have normals
{
var normals = new Vector3[vertCount];
ReadVector3ArrayBytes (normals, buf);
mesh.normals = normals;
}
這裏來源:http://wiki.unity3d.com/index.php?title=MeshSerializer2
C#抱怨這一點,並說,它不能一個int隱式轉換爲布爾。
什麼是格式& 2完成,我應該在C#中檢查以評估它是否屬實?另外一些關於此事的進一步的閱讀材料將有所幫助..
而在c#中的運算符是&&。 – kodaman 2014-10-12 12:38:47
@ fredz0003:這是短路版本,它只適用於布爾操作數。 '&'操作符是布爾操作數的非短路版本,而數字操作數則是位運算符。 – Guffa 2014-10-12 12:49:23