如何添加统一脚本设置?

How do I add unity script settings?

我如何制作一个脚本,当附加到一个对象时,您可以在脚本下更改它的设置,例如数字值或字符串?

您需要在 public 可见性中添加变量。

来源:Variables and the Inspector

例如:

using UnityEngine;
using System.Collections;

public class MainPlayer : MonoBehaviour 
{
    public string myName;
    
    // Use this for initialization
    void Start () 
    {
        Debug.Log("I am alive and my name is " + myName);
    }
}

您现在可以在附加到对象时更改变量 myName 的“设置”。

基本上有两个选项,要么创建变量 public,要么使用 [SerializeField] 属性。如果您不打算访问 class.

之外的变量,最佳做法是使用 [SerializeField]

1: public string exposedString;

2: [SerializeField] private string serializedString;