如何添加统一脚本设置?
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;
我如何制作一个脚本,当附加到一个对象时,您可以在脚本下更改它的设置,例如数字值或字符串?
您需要在 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;