예제 #1
0
 void Update()
 {
     if (manager is null)
     {
         manager = ActuatorsManager.GetInstance();
     }
 }
 public void OnAfterDeserialize()
 {
     instance       = this;
     actuatorsConfs = new List <AbstractConfiguration>();
     foreach (ActuatorConfiguration conf in confsToSerialize)
     {
         actuatorsConfs.Add(conf);
     }
 }
 public static ActuatorsManager GetInstance()
 {
     if (instance == null)
     {
         if (!Directory.Exists("Assets/Resources"))
         {
             Directory.CreateDirectory("Assets/Resources");
         }
         if (AssetDatabase.LoadAssetAtPath("Assets/Resources/ActuatorsManager.asset", typeof(ActuatorsManager)) == null)
         {
             instance = new ActuatorsManager();
         }
         else
         {
             instance = (ActuatorsManager)AssetDatabase.LoadAssetAtPath("Assets/Resources/ActuatorsManager.asset", typeof(ActuatorsManager));
         }
     }
     return(instance);
 }
예제 #4
0
 void Awake()
 {
     manager = ActuatorsManager.GetInstance();
     base.Awake();
 }