Unity saves the position and rotation coordinates of the object as txt

using UnityEngine;
using System.IO;
// using System.Xml.Serialization;
public class SaveCoordinates : MonoBehaviour
{


    public GameObject MainObject;

    private void Start()
    {

    }

    void Update()
    {

                // 获取 MainObject 的位置坐标
        float x = MainObject.transform.position.x;
        float y = MainObject.transform.position.y;
        float z = MainObject.transform.position.z;

        float elux = MainObject.transform.eulerAngles.x;
        float eluy = MainObject.transform.eulerAngles.y;
        float eluz = MainObject.transform.eulerAngles.z;

        // 打开文件,以写入模式写入文本内容
        using (var file = System.IO.File.CreateText("coordinates.txt"))
        {
            // 将三个坐标值以空格分隔,并写入文件
            file.Write(x + " ");
            file.Write(y + " ");
            file.Write(z + " ");
            
            file.Write("elur" + " ");
            file.Write(elux + " ");
            file.Write(eluy + " ");
            file.Write(eluz);


        }
        
    }



}

Guess you like

Origin blog.csdn.net/moonlightpeng/article/details/132044104