68 lines
906 B
C#
68 lines
906 B
C#
|
|
using QFramework;
|
||
|
|
using System.Collections;
|
||
|
|
using System.Collections.Generic;
|
||
|
|
using UnityEngine;
|
||
|
|
|
||
|
|
public class VarController : MonoSingleton<VarController>
|
||
|
|
{
|
||
|
|
public Dictionary<string, float> varDict;
|
||
|
|
|
||
|
|
|
||
|
|
public override void OnSingletonInit()
|
||
|
|
{
|
||
|
|
base.OnSingletonInit();
|
||
|
|
varDict = new Dictionary<string, float>();
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
public void Set(string key, float value)
|
||
|
|
{
|
||
|
|
if (varDict.ContainsKey(key))
|
||
|
|
{
|
||
|
|
varDict[key] = value;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
varDict.Add(key, value);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
public float Get(string key)
|
||
|
|
{
|
||
|
|
if (varDict.ContainsKey(key))
|
||
|
|
{
|
||
|
|
return varDict[key];
|
||
|
|
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
return 0;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
protected override void OnDestroy()
|
||
|
|
{
|
||
|
|
base.OnDestroy();
|
||
|
|
varDict.Clear();
|
||
|
|
varDict = null;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
}
|