mirror of
https://gitlab.com/YuukiPS/GSServer-CBT.git
synced 2025-03-03 16:54:41 +03:00
98 lines
2.6 KiB
Lua
98 lines
2.6 KiB
Lua
--baseClass提供基础接口
|
|
local baseClass = require('UAuto/TestCases/Online/OnlineBase')
|
|
--所有testcase继承baseClass
|
|
local UAutoLuaTestCase = class("OnlineMove",baseClass)
|
|
local self = UAutoLuaTestCase
|
|
self.TestFixture = "OnlineMove"
|
|
self.Category = "联机"
|
|
self.Description="联机角色移动"
|
|
|
|
|
|
self.endPoint = CS.UnityEngine.Vector3(2786.4963, 197.7144,-1734.688)
|
|
self.startPointStr = "2821.3571 211.1067 -1720.1761"
|
|
self.startPointStr2 = "2819.522 206.2345 -1727.416"
|
|
self.startPoint2 = CS.UnityEngine.Vector3(2819.522,206.2345,-1727.416)
|
|
self.startPoint = CS.UnityEngine.Vector3(2821.3571,211.1067,-1720.1761)
|
|
self.endPoint2 = CS.UnityEngine.Vector3(2792.585,197.788,-1736.934)
|
|
|
|
|
|
|
|
self.SetUpHost = {
|
|
Order = 1,
|
|
Type = CaseType.MonoTest,
|
|
RunMode = RunMode.Host,
|
|
Description="初始化主机位置",
|
|
Action = UAutoCoroutine(function()
|
|
yield_return(self.base:Jump())
|
|
yield_return(CS.UnityEngine.WaitForSeconds(3))
|
|
yield_return(self.base:TelePort(self.startPoint))
|
|
yield_return(self.base:Jump())
|
|
yield_return(CS.UnityEngine.WaitForSeconds(3))
|
|
end)
|
|
}
|
|
|
|
self.SetUpClient = {
|
|
Order = 2,
|
|
Type = CaseType.MonoTest,
|
|
RunMode = RunMode.Client,
|
|
Description="初始化客机位置",
|
|
Action = UAutoCoroutine(function()
|
|
yield_return(self.base:Jump())
|
|
yield_return(CS.UnityEngine.WaitForSeconds(3))
|
|
yield_return(self.base:TelePort(self.startPoint2))
|
|
yield_return(self.base:Jump())
|
|
yield_return(CS.UnityEngine.WaitForSeconds(3))
|
|
end)
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
self.ClientMove = {
|
|
Order = 4,
|
|
Type = CaseType.MonoTest,
|
|
RunMode = RunMode.Client,
|
|
Description="客机移动到某点",
|
|
Action = UAutoCoroutine(function()
|
|
yield_return(self.base:MoveToPosition(self.endPoint))
|
|
yield_return(self.base:Jump())
|
|
end)
|
|
}
|
|
|
|
self.CheckClientPosition = {
|
|
Order = 5,
|
|
Type = CaseType.MonoTest,
|
|
RunMode = RunMode.Host,
|
|
Description="主机检查客机是否移动到位",
|
|
Action = UAutoCoroutine(function()
|
|
yield_return(self:CheckRemoteAvatarPosition(self.endPoint))
|
|
print(self.remote.transform.position)
|
|
yield_return(self.base:Jump())
|
|
end)
|
|
}
|
|
|
|
self.HostMove = {
|
|
Order = 6,
|
|
Type = CaseType.MonoTest,
|
|
RunMode = RunMode.Host,
|
|
Description="主机移动到某点",
|
|
Action = UAutoCoroutine(function()
|
|
yield_return(self.base:MoveToPosition(self.endPoint2))
|
|
yield_return(self.base:Jump())
|
|
end)
|
|
}
|
|
|
|
self.CheckHostPosition = {
|
|
Order = 7,
|
|
Type = CaseType.MonoTest,
|
|
RunMode = RunMode.Client,
|
|
Description="客机检查主机是否移动到位",
|
|
Action = UAutoCoroutine(function()
|
|
yield_return(self:CheckRemoteAvatarPosition(self.endPoint2))
|
|
print(self.remote.transform.position)
|
|
yield_return(self.base:Jump())
|
|
end)
|
|
}
|
|
|
|
return self |