/// <summary> /// Unity `Awake` /// </summary> protected virtual void Awake() { AshUnityEntry.New(gameObject, this, m_ShowComponentInHierarchy); procedureComponent = AshUnityEntry.Instance.GetAshComponent <ProcedureComponent>(); procedureComponent.m_AvailableProcedureTypeNames = m_AvailableProcedureTypeNames; procedureComponent.m_EntranceProcedureTypeName = m_EntranceProcedureTypeName; Instance = this as T; }
public void LogTestSimplePasses() { AshUnityEntry.New(); // Use the Assert class to test conditions. Log.Debug("DeBug"); Log.Info("Info"); Log.Warning("Warning"); Log.Error("Error"); Log.Fatal("Fatal"); }
public void LogLevelTest() { AshUnityEntry.New(); Log.Debug("开始输出 LogLevel.Debug"); Log.SetLogLevel(LogLevel.Debug); Log.Debug("DeBug"); Log.Info("Info"); Log.Warning("Warning"); Log.Error("Error"); Log.Fatal("Fatal"); Log.Debug("开始输出 LogLevel.Info"); Log.SetLogLevel(LogLevel.Info); Log.Debug("DeBug"); Log.Info("Info"); Log.Warning("Warning"); Log.Error("Error"); Log.Fatal("Fatal"); Log.Fatal("开始输出 LogLevel.Warning"); Log.SetLogLevel(LogLevel.Warning); Log.Debug("DeBug"); Log.Info("Info"); Log.Warning("Warning"); Log.Error("Error"); Log.Fatal("Fatal"); Log.Fatal("开始输出 LogLevel.Error"); Log.SetLogLevel(LogLevel.Error); Log.Debug("DeBug"); Log.Info("Info"); Log.Warning("Warning"); Log.Error("Error"); Log.Fatal("Fatal"); Log.Fatal("开始输出 LogLevel.Fatal"); Log.SetLogLevel(LogLevel.Fatal); Log.Debug("DeBug"); Log.Info("Info"); Log.Warning("Warning"); Log.Error("Error"); Log.Fatal("Fatal"); }
public void LogToFileTest() { AshUnityEntry.New(); Log.SetIsLogToFile(true); // Use the Assert class to test conditions. Log.Debug("LogToFileDeBug true"); Log.Info("LogToFileInfo true"); Log.Warning("LogToFileWarning true"); //Log.Error("LogToFileError true"); //Log.Fatal("LogToFileFatal true"); Log.SetIsLogToFile(false); Log.Debug("LogToFileDebug false"); Log.Info("LogToFileInfo false"); Log.Warning("LogToFileWarning false"); //Log.Error("LogToFileError false"); //Log.Fatal("LogToFileFatal false"); }
public IEnumerator FsmTestWithEnumeratorPasses() { // Use the Assert class to test conditions. // yield to skip a frame AshUnityEntry.New(); IFsmManager fsmManager = AshEntry.GetModule <IFsmManager>(); FsmOwer fsmOwer = new FsmOwer(); Status1 status1 = new Status1(); Status2 status2 = new Status2(); //fsmManager.CreateFsm<FsmOwer>( fsmOwer, status1, status2); fsmManager.CreateFsm <FsmOwer>("Test", fsmOwer, status1, status2); Log.Debug("有限状态机的数量时{0}", fsmManager.Count); IFsm <FsmOwer> fsm = fsmManager.GetFsm <FsmOwer> ("Test"); Assert.IsNotNull(fsm); VarString v = new VarString(); v.SetValue("Variable data"); // v.Value = "Variable data"; fsm.SetData("data", v); fsm.Start <Status1> (); Assert.AreEqual(fsm.CurrentState, status1); yield return(new WaitForSeconds(1)); fsm.FireEvent(this, 1, "userData"); // Assert.AreEqual (fsm.CurrentState, status2); yield return(null); }