private void PostStartHandleBenchmark() { if (this.isBenchmark) { Singleton <AvatarManager> .Instance.SetAutoBattle(true); List <BaseMonoAvatar> allPlayerAvatars = Singleton <AvatarManager> .Instance.GetAllPlayerAvatars(); for (int i = 0; i < allPlayerAvatars.Count; i++) { if (!string.IsNullOrEmpty(this.avatarDevDatas[i].avatarAI)) { ExternalBehaviorTree tree = Miscs.LoadResource <ExternalBehaviorTree>(this.avatarDevDatas[i].avatarAI, BundleType.RESOURCE_FILE); ((BTreeAvatarAIController)allPlayerAvatars[i].GetActiveAIController()).autoBattleBehavior = tree; ((BTreeAvatarAIController)allPlayerAvatars[i].GetActiveAIController()).autoMoveBehvior = tree; ((BTreeAvatarAIController)allPlayerAvatars[i].GetActiveAIController()).supporterBehavior = tree; allPlayerAvatars[i].GetComponent <BehaviorDesigner.Runtime.BehaviorTree>().ExternalBehavior = tree; allPlayerAvatars[i].GetComponent <BehaviorDesigner.Runtime.BehaviorTree>().EnableBehavior(); } } Screen.sleepTimeout = -1; SuperDebug.CloseAllDebugs(); new GameObject { name = "__Benchmark" }.AddComponent <MonoBenchmarkSwitches>(); } }
private void PostStartHandleBenchmark() { if (GlobalVars.IS_BENCHMARK || this.isBenchmark) { Screen.sleepTimeout = -1; SuperDebug.CloseAllDebugs(); GameObject target = new GameObject(); UnityEngine.Object.DontDestroyOnLoad(target); target.name = "__Benchmark"; target.AddComponent <MonoBenchmarkSwitches>(); } }