重写ToString()以实现定制化输出字符串

时间:2023-01-03 09:53:05
using UnityEngine;
using System.Collections;

public class MyToString : MonoBehaviour
{

public string PlayerName = "Player1";
public float Speed = 1.0f;
public int Health = 100;

// 重写ToString方法
public override string ToString()
{
return string.Format("Name:{0}|Health:{1}|Speed:{2}", PlayerName,
Health, Speed);
}

// 调用重写后的ToString方法 并在Console面板输出
void Start()
{
Debug.Log(ToString());
}
}

重写ToString()以实现定制化输出字符串


ToString方法通常和Debug.Log或Print方法一起使用,在Console面板中以人类可读的方式显示对象相关信息。 在C#中默认每个类都继承了ToString方法。所以我们可以

重写(override)此方法,以实现定制化输出。