废话
unity现在有完整的游戏解决方案了,包括服务器,以前放在服务端,需要客户端远程拉的配置都可以放进unity。Project Settings扩展就更实用了
UI ToolKit估计是未来主推的UI解决方案,既支持编辑器又支持运行时。
创建UI
创建一个空文件即可,通过代码生成输入的配置控件
起名settings_ui,它会自带一个StyleSheet
创建配置文件asset
游戏目录下创建一个脚本MySettings即可
写一个类,继承ScriptableObject,这就是asset格式的文件,项目字段都放里面
using UnityEditor;
using UnityEngine;
public class MyCustomSettings : ScriptableObject
{
// 配置文件路径
public const string k_MyCustomSettingsPath = "Assets/Editor/MyCustomSettings.asset";
[SerializeField]
private int m_Number;
[SerializeField]
private int m_MinPlayerNumber;
[SerializeField]
private string m_SomeString;
internal static MyCustomSettings GetOrCreateSettings()
{
var settings = AssetDatabase.LoadAssetAtPath<MyCustomSettings>(k_MyCustomSettingsPath);
// 如果找不到配置文件,就生成一个新的
if