Files
Main/Assets/Editor/DIY/QATool/BanShuTest.cs
2025-01-25 04:38:09 +08:00

76 lines
2.3 KiB
C#
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.Collections.Generic;
using System.Text;
using UnityEditor;
using UnityEngine;
using System.Collections;
using System.IO;
using System;
using NUnit.Framework;
using Thousandto.Cfg.Data;
using Thousandto.Code.Center;
using Thousandto.Code.Global;
using Thousandto.Code.Logic;
using Thousandto.Core.Asset;
using Thousandto.Core.Base;
using Thousandto.Plugins.Common;
using CoroutinePool = UnityEngine.Gonbest.MagicCube.CoroutinePool;
namespace Funcell.DIY.UniScene
{
public class BanshuTest : EditorWindow
{
[MenuItem("Ares/测试工具/版署测试")]
static void Init()
{
var win = (BanshuTest)EditorWindow.GetWindow(typeof(BanshuTest));
win.Show();
}
private void OnGUI()
{
if(GUILayout.Button("检查屏蔽字"))
{
Debug.Log ("Start Test");
string s = "1 东伊运,2 世维会,3 真主,4 安拉";
string text = System.IO.File.ReadAllText(@"F:\new1.txt"); //F盘的new1.txt为屏蔽字库
            List<string> list = new List<string>(s.Split(','));//视具体使用字符串还是读文本
            foreach (string t in list)
            {
            //Debug.Log (t);
MSG_Chat.ChatReqCS req = new MSG_Chat.ChatReqCS();
req.chattype = 0;
req.recRoleId = 0;
req.condition = t;
req.chatchannel = 0;
req.Send();
//System.Threading.Thread.Sleep(10);
CoroutinePool.AddTask(waittime());
}
}
if(GUILayout.Button("代码测试"))
{
Debug.Log ("代码测试开始");
/*
GameObject go = GameObject.Find("AccessedArea/TaskScroll/Grid/Task");
Debug.Log (go.transform.parent.GetChild(0).GetChild(0).GetComponent<UILabel>().text);
Debug.Log (go.transform.parent.GetChild(1).GetChild(0).GetComponent<UILabel>().text);
Debug.Log (go.transform.parent.GetChild(2).GetChild(0).GetComponent<UILabel>().text);
Debug.Log (go.transform.parent.GetChild(3).GetChild(0).GetComponent<UILabel>().text);
LocalPlayer lp = GameCenter.GameSceneSystem.GetLocalPlayer();
if (lp.IsXState(EntityStateID.PathMove))
{
Debug.Log ("寻路中");
GameCenter.MapLogicSwitch:DoPlayerExitPrepare();
}
*/
Debug.Log ("代码测试结束");
}
}
private IEnumerator waittime()
{
Debug.Log ("Wait");
yield return new WaitForSeconds(0.01f);
}
}
}