版本: Unity 6 (6000.0)
语言English
  • C#

Matrix4x4.transpose

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每一项修改建议,并在适用情况下进行更新。

关闭

提交失败

由于某种原因,您的修改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public Matrix4x4 transpose;

描述

返回此矩阵的转置(只读)。

转置矩阵是指将 Matrix4x4 的列与行交换的矩阵。

using UnityEngine;

public class ExampleScript : MonoBehaviour { // You construct a Matrix4x4 by passing in four Vector4 objects // as being COLUMNS and not ROWS Matrix4x4 matrix = new Matrix4x4( new Vector4(1, 2, 3, 4), new Vector4(5, 6, 7, 8), new Vector4(9, 10, 11, 12), new Vector4(13, 14, 15, 16));

void Start() { Debug.Log(matrix); // This outputs // 1, 5, 9, 13, // 2, 6, 10, 14, // 3, 7, 11, 15, // 4, 8, 12, 16

Debug.Log(matrix.transpose); // This outputs // 1, 2, 3, 4, // 5, 6, 7, 8, // 9, 10, 11, 12, // 13, 14, 15, 16 } }