在unity中,一个平移矩阵是一个单位矩阵与平移参数构成的一个矩阵
把物体的位置转换为矩阵后可得知矩阵中的值与物体位置的关系。
物体设置的位置参数
物体输出的矩阵值
通过图可得知矩阵值的关系和物体位置的关系
这里显示了物体当前的位置信息
如果要把一个物体平移向一个位置,就用构建好的平移矩阵去乘以物体当前的位置就可以把物体从当前位置平移到和平移矩阵相加的距离
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class escript : MonoBehaviour
{
public GameObject gm;
void Start()
{
//获取物体当前的位置构建一个矩阵
var cube = new Vector4(gm.transform.position.x, gm.transform.position.y, gm.transform.position.z, 1);
//创建一个单位矩阵
var nid = Matrix4x4.identity;
//设置单位矩阵的值,因为矩阵平移只需要