local baseClass = require('UAuto/Base/UAutoLuaTestBase') local UAutoLuaTestCase = class("Quest304",baseClass) local self = UAutoLuaTestCase self.TestFixture = "Quest304" self.Category = "任务系统" --自行修改分类 self.Description = "任务304" --自行修改用例描述 self.Order = 504 UAutoLuaTestCase.Step_1 = { Order = 1, --执行顺序 Type = CaseType.MonoTest, Description = "对话安柏1", --步骤描述 Action = UAutoCoroutine(function() local cameraData = TestCaseBaseClass.CameraData() local clickPos = CS.UnityEngine.Vector2( 0, 0 ) local endPos = CS.UnityEngine.Vector3( 0, 0, 0 ) print("frame index: 0") local initPos = CS.UnityEngine.Vector3( 2245.536 , 209.9995 , -4997.524 ) local initForward = CS.UnityEngine.Vector3( 0.4731002 , 1 , 0.8810086 ) yield_return(self.base:TelePort(initPos)) yield_return(self.base:InitAvatarRotate(initForward)) print("frame index: 21") yield_return(self.base:WaitFrames(20)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -1.910177 , 0.1679439 , 6 ) yield_return(self.base:RotateByCameraData(cameraData)) print("frame index: 25") yield_return(self.base:WaitFrames(3)) print("frame index: 61") yield_return(self.base:WaitFrames(35)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -1.910177 , 0.1679439 , 6 ) yield_return(self.base:RotateByCameraData(cameraData)) yield_return(self.base:MoveByAngle(270,false)) --W print("frame index: 111") yield_return(self.base:WaitFrames(49)) endPos = CS.UnityEngine.Vector3( 2248.275 , 208.8401 , -4989.824 ) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -1.911499 , 0.1134464 , 6 ) yield_return(self.base:MoveByAngle(-1,true,endPos,cameraData)) print("frame index: 103") yield_return(self.base:WaitFrames(54)) yield_return(self.base:SelectDialog( "安柏" )) print("frame index: 107") yield_return(self.base:WaitFrames(3)) print("frame index: 162") yield_return(self.base:WaitFrames(54)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 164") yield_return(self.base:WaitFrames(1)) print("frame index: 178") yield_return(self.base:WaitFrames(13)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 180") yield_return(self.base:WaitFrames(1)) print("frame index: 193") yield_return(self.base:WaitFrames(12)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 196") yield_return(self.base:WaitFrames(2)) print("frame index: 201") yield_return(self.base:WaitFrames(4)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 205") yield_return(self.base:WaitFrames(3)) print("frame index: 211") yield_return(self.base:WaitFrames(5)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 215") yield_return(self.base:WaitFrames(3)) print("frame index: 227") yield_return(self.base:WaitFrames(11)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 230") yield_return(self.base:WaitFrames(2)) print("frame index: 236") yield_return(self.base:WaitFrames(5)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 238") yield_return(self.base:WaitFrames(1)) print("frame index: 243") yield_return(self.base:WaitFrames(4)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 245") yield_return(self.base:WaitFrames(1)) print("frame index: 250") yield_return(self.base:WaitFrames(4)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 254") yield_return(self.base:WaitFrames(3)) print("frame index: 257") yield_return(self.base:WaitFrames(2)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 261") yield_return(self.base:WaitFrames(3)) print("frame index: 277") yield_return(self.base:WaitFrames(15)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 280") yield_return(self.base:WaitFrames(2)) print("frame index: 315") yield_return(self.base:WaitFrames(34)) print("frame index: 355") yield_return(self.base:WaitFrames(39)) end) } UAutoLuaTestCase.Step_2 = { Order = 2, --执行顺序 Type = CaseType.MonoTest, Description = "对话安柏2", --步骤描述 Action = UAutoCoroutine(function() local cameraData = TestCaseBaseClass.CameraData() local clickPos = CS.UnityEngine.Vector2( 0, 0 ) local endPos = CS.UnityEngine.Vector3( 0, 0, 0 ) print("frame index: 0") local initPos = CS.UnityEngine.Vector3( 2292.35 , 214.8004 , -4971.106 ) local initForward = CS.UnityEngine.Vector3( 0.8261219 , 1 , -0.5634918 ) yield_return(self.base:TelePort(initPos)) yield_return(self.base:InitAvatarRotate(initForward)) print("frame index: 33") yield_return(self.base:WaitFrames(32)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 2.550949 , 0.254606 , 3.433024 ) yield_return(self.base:RotateByCameraData(cameraData)) print("frame index: 36") yield_return(self.base:WaitFrames(2)) print("frame index: 72") yield_return(self.base:WaitFrames(35)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 2.550966 , 0.254606 , 3.433024 ) yield_return(self.base:RotateByCameraData(cameraData)) yield_return(self.base:Jump()) print("frame index: 82") yield_return(self.base:WaitFrames(9)) endPos = CS.UnityEngine.Vector3( 2292.35 , 214.6884 , -4971.106 ) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 2.551073 , 0.254606 , 3.435564 ) yield_return(self.base:MoveByAngle(-1,true,endPos,cameraData)) print("frame index: 173") yield_return(self.base:WaitFrames(90)) yield_return(self.base:SelectDialog( "安柏" )) print("frame index: 183") yield_return(self.base:WaitFrames(9)) print("frame index: 241") yield_return(self.base:WaitFrames(57)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 244") yield_return(self.base:WaitFrames(2)) print("frame index: 259") yield_return(self.base:WaitFrames(14)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 262") yield_return(self.base:WaitFrames(2)) print("frame index: 266") yield_return(self.base:WaitFrames(3)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 270") yield_return(self.base:WaitFrames(3)) print("frame index: 274") yield_return(self.base:WaitFrames(3)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 278") yield_return(self.base:WaitFrames(3)) print("frame index: 284") yield_return(self.base:WaitFrames(5)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 288") yield_return(self.base:WaitFrames(3)) print("frame index: 296") yield_return(self.base:WaitFrames(7)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 299") yield_return(self.base:WaitFrames(2)) print("frame index: 314") yield_return(self.base:WaitFrames(14)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 317") yield_return(self.base:WaitFrames(2)) print("frame index: 603") yield_return(self.base:WaitFrames(285)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 606") yield_return(self.base:WaitFrames(2)) print("frame index: 628") yield_return(self.base:WaitFrames(21)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 631") yield_return(self.base:WaitFrames(2)) print("frame index: 634") yield_return(self.base:WaitFrames(2)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 637") yield_return(self.base:WaitFrames(2)) print("frame index: 639") yield_return(self.base:WaitFrames(1)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 642") yield_return(self.base:WaitFrames(2)) print("frame index: 645") yield_return(self.base:WaitFrames(2)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 648") yield_return(self.base:WaitFrames(2)) print("frame index: 651") yield_return(self.base:WaitFrames(2)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 654") yield_return(self.base:WaitFrames(2)) print("frame index: 657") yield_return(self.base:WaitFrames(2)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 661") yield_return(self.base:WaitFrames(3)) print("frame index: 663") yield_return(self.base:WaitFrames(1)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 666") yield_return(self.base:WaitFrames(2)) print("frame index: 669") yield_return(self.base:WaitFrames(2)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 672") yield_return(self.base:WaitFrames(2)) print("frame index: 703") yield_return(self.base:WaitFrames(30)) print("frame index: 706") yield_return(self.base:WaitFrames(2)) print("frame index: 750") yield_return(self.base:WaitFrames(43)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 2.559205 , 0.254606 , 3.433024 ) yield_return(self.base:RotateByCameraData(cameraData)) yield_return(self.base:Jump()) print("frame index: 754") yield_return(self.base:WaitFrames(3)) endPos = CS.UnityEngine.Vector3( 2292.35 , 214.3019 , -4971.104 ) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 2.559262 , 0.254606 , 3.405632 ) yield_return(self.base:MoveByAngle(-1,true,endPos,cameraData)) print("frame index: 814") yield_return(self.base:WaitFrames(59)) print("frame index: 861") yield_return(self.base:WaitFrames(46)) end) } UAutoLuaTestCase.Step_3 = { Order = 3, --执行顺序 Type = CaseType.MonoTest, Description = "射第一个琥珀", --步骤描述 Action = UAutoCoroutine(function() local cameraData = TestCaseBaseClass.CameraData() local clickPos = CS.UnityEngine.Vector2( 0, 0 ) local endPos = CS.UnityEngine.Vector3( 0, 0, 0 ) print("frame index: 0") local initPos = CS.UnityEngine.Vector3( 2295.492 , 228.6711 , -4988.263 ) local initForward = CS.UnityEngine.Vector3( 0.9987456 , 1 , 0.05007464 ) yield_return(self.base:TelePort(initPos)) yield_return(self.base:InitAvatarRotate(initForward)) print("frame index: 27") yield_return(self.base:WaitFrames(26)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -2.913282 , 0.07789946 , 3.339703 ) yield_return(self.base:RotateByCameraData(cameraData)) print("frame index: 30") yield_return(self.base:WaitFrames(2)) print("frame index: 43") yield_return(self.base:WaitFrames(12)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -2.913282 , 0.07789946 , 3.339703 ) yield_return(self.base:RotateByCameraData(cameraData)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/AM/ActionBtn_AM(Clone)/Focus/Btn")) print("frame index: 44") cameraData.cameraSpherical=CS.UnityEngine.Vector3( -2.418006 , 0.2354707 , 1.733009 ) yield_return(self.base:RotateByCameraData(cameraData)) print("frame index: 97") yield_return(self.base:WaitFrames(52)) print("frame index: 156") yield_return(self.base:WaitFrames(58)) local deltaAngle = CS.UnityEngine.Vector3( 350.9084 , -7.829422 , 5.529444E-11) yield_return(self.base:RotateFocusCamera(deltaAngle)) print("frame index: 171") yield_return(self.base:WaitFrames(14)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/Skill1/ActionBtn_Skill1(Clone)", true )) print("frame index: 202") yield_return(self.base:WaitFrames(30)) self.base:MouseUp() print("frame index: 279") yield_return(self.base:WaitFrames(76)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/Skill1/ActionBtn_Skill1(Clone)", true )) print("frame index: 348") yield_return(self.base:WaitFrames(68)) self.base:MouseUp() print("frame index: 395") yield_return(self.base:WaitFrames(46)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/AM/ActionBtn_AM(Clone)/Normal/Btn")) print("frame index: 403") yield_return(self.base:WaitFrames(7)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -2.52719 , 0.1171488 , 2.17992 ) yield_return(self.base:RotateByCameraData(cameraData)) print("frame index: 434") yield_return(self.base:WaitFrames(30)) print("frame index: 436") yield_return(self.base:WaitFrames(1)) end) } UAutoLuaTestCase.Step_4 = { Order = 4, --执行顺序 Type = CaseType.MonoTest, Description = "射第二个琥珀", --步骤描述 Action = UAutoCoroutine(function() local cameraData = TestCaseBaseClass.CameraData() local clickPos = CS.UnityEngine.Vector2( 0, 0 ) local endPos = CS.UnityEngine.Vector3( 0, 0, 0 ) print("frame index: 0") local initPos = CS.UnityEngine.Vector3( 2309.198 , 232.1451 , -4937.904 ) local initForward = CS.UnityEngine.Vector3( -0.6026234 , 1 , -0.7980256 ) yield_return(self.base:TelePort(initPos)) yield_return(self.base:InitAvatarRotate(initForward)) print("frame index: 24") yield_return(self.base:WaitFrames(23)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 0.9336449 , 0.1265453 , 4.367935 ) yield_return(self.base:RotateByCameraData(cameraData)) print("frame index: 27") yield_return(self.base:WaitFrames(2)) print("frame index: 39") yield_return(self.base:WaitFrames(11)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 0.9336449 , 0.1265453 , 4.367935 ) yield_return(self.base:RotateByCameraData(cameraData)) yield_return(self.base:Jump()) print("frame index: 44") yield_return(self.base:WaitFrames(4)) endPos = CS.UnityEngine.Vector3( 2309.198 , 231.7785 , -4937.904 ) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 0.9335123 , 0.1265453 , 4.309283 ) yield_return(self.base:MoveByAngle(-1,true,endPos,cameraData)) print("frame index: 81") yield_return(self.base:WaitFrames(36)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 0.9334233 , 0.1265453 , 4.367935 ) yield_return(self.base:RotateByCameraData(cameraData)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/AM/ActionBtn_AM(Clone)/Focus/Btn")) print("frame index: 84") yield_return(self.base:WaitFrames(2)) print("frame index: 111") yield_return(self.base:WaitFrames(26)) print("frame index: 227") yield_return(self.base:WaitFrames(115)) local deltaAngle = CS.UnityEngine.Vector3( 349.1631 , 0.6672821 , -2.577821E-09) yield_return(self.base:RotateFocusCamera(deltaAngle)) print("frame index: 253") yield_return(self.base:WaitFrames(25)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/Skill1/ActionBtn_Skill1(Clone)", true )) print("frame index: 295") yield_return(self.base:WaitFrames(41)) self.base:MouseUp() print("frame index: 369") yield_return(self.base:WaitFrames(73)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/Skill1/ActionBtn_Skill1(Clone)", true )) print("frame index: 425") yield_return(self.base:WaitFrames(55)) self.base:MouseUp() print("frame index: 494") yield_return(self.base:WaitFrames(68)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/AM/ActionBtn_AM(Clone)/Normal/Btn")) print("frame index: 497") yield_return(self.base:WaitFrames(2)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 1.351325 , 0.1272771 , 1.830327 ) yield_return(self.base:RotateByCameraData(cameraData)) end) } UAutoLuaTestCase.Step_5 = { Order = 5, --执行顺序 Type = CaseType.MonoTest, Description = "射第三个琥珀", --步骤描述 Action = UAutoCoroutine(function() local cameraData = TestCaseBaseClass.CameraData() local clickPos = CS.UnityEngine.Vector2( 0, 0 ) local endPos = CS.UnityEngine.Vector3( 0, 0, 0 ) print("frame index: 0") local initPos = CS.UnityEngine.Vector3( 2317.462 , 256.9068 , -4884.739 ) local initForward = CS.UnityEngine.Vector3( 0.08713711 , 1 , -0.9961964 ) yield_return(self.base:TelePort(initPos)) yield_return(self.base:InitAvatarRotate(initForward)) print("frame index: 21") yield_return(self.base:WaitFrames(20)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 1.744267 , -0.1502232 , 4.356638 ) yield_return(self.base:RotateByCameraData(cameraData)) print("frame index: 24") yield_return(self.base:WaitFrames(2)) print("frame index: 40") yield_return(self.base:WaitFrames(15)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 1.744267 , -0.1502232 , 4.356638 ) yield_return(self.base:RotateByCameraData(cameraData)) print("frame index: 44") yield_return(self.base:WaitFrames(3)) endPos = CS.UnityEngine.Vector3( 2317.572 , 259.2667 , -4884.746 ) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 1.754069 , -0.1502232 , 4.356638 ) yield_return(self.base:MoveByAngle(-1,true,endPos,cameraData)) print("frame index: 98") yield_return(self.base:WaitFrames(53)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 1.754578 , -0.1502232 , 4.356638 ) yield_return(self.base:RotateByCameraData(cameraData)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/AM/ActionBtn_AM(Clone)/Focus/Btn")) print("frame index: 101") yield_return(self.base:WaitFrames(2)) print("frame index: 142") yield_return(self.base:WaitFrames(40)) print("frame index: 209") yield_return(self.base:WaitFrames(66)) local deltaAngle = CS.UnityEngine.Vector3( -14.78961 , 3.119324 , 2.555073E-06) yield_return(self.base:RotateFocusCamera(deltaAngle)) print("frame index: 240") yield_return(self.base:WaitFrames(30)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/Skill1/ActionBtn_Skill1(Clone)", true )) print("frame index: 301") yield_return(self.base:WaitFrames(60)) self.base:MouseUp() print("frame index: 358") yield_return(self.base:WaitFrames(56)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/Skill1/ActionBtn_Skill1(Clone)", true )) print("frame index: 409") yield_return(self.base:WaitFrames(50)) self.base:MouseUp() print("frame index: 475") yield_return(self.base:WaitFrames(65)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/AM/ActionBtn_AM(Clone)/Normal/Btn")) print("frame index: 480") yield_return(self.base:WaitFrames(4)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( 2.021846 , -0.03549826 , 2.029295 ) yield_return(self.base:RotateByCameraData(cameraData)) end) } UAutoLuaTestCase.Step_6 = { Order = 6, --执行顺序 Type = CaseType.MonoTest, Description = "射第四个琥珀", --步骤描述 Action = UAutoCoroutine(function() local cameraData = TestCaseBaseClass.CameraData() local clickPos = CS.UnityEngine.Vector2( 0, 0 ) local endPos = CS.UnityEngine.Vector3( 0, 0, 0 ) print("frame index: 0") local initPos = CS.UnityEngine.Vector3( 2365.92 , 259.2918 , -4875.804 ) local initForward = CS.UnityEngine.Vector3( -0.8183736 , 1 , 0.5746864 ) yield_return(self.base:TelePort(initPos)) yield_return(self.base:InitAvatarRotate(initForward)) print("frame index: 21") yield_return(self.base:WaitFrames(20)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -0.6803856 , 0.02459093 , 4.356638 ) yield_return(self.base:RotateByCameraData(cameraData)) print("frame index: 26") yield_return(self.base:WaitFrames(4)) print("frame index: 51") yield_return(self.base:WaitFrames(24)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -0.6803856 , 0.02459093 , 4.356638 ) yield_return(self.base:RotateByCameraData(cameraData)) yield_return(self.base:Jump()) print("frame index: 54") yield_return(self.base:WaitFrames(2)) endPos = CS.UnityEngine.Vector3( 2365.925 , 258.3844 , -4875.831 ) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -0.6796041 , 0.02459093 , 4.334667 ) yield_return(self.base:MoveByAngle(-1,true,endPos,cameraData)) print("frame index: 92") yield_return(self.base:WaitFrames(37)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -0.6781259 , 0.02459093 , 4.356638 ) yield_return(self.base:RotateByCameraData(cameraData)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/AM/ActionBtn_AM(Clone)/Focus/Btn")) print("frame index: 95") yield_return(self.base:WaitFrames(2)) print("frame index: 110") yield_return(self.base:WaitFrames(14)) print("frame index: 184") yield_return(self.base:WaitFrames(73)) local deltaAngle = CS.UnityEngine.Vector3( 351.0128 , -0.1358032 , 2.153258E-07) yield_return(self.base:RotateFocusCamera(deltaAngle)) print("frame index: 212") yield_return(self.base:WaitFrames(27)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/Skill1/ActionBtn_Skill1(Clone)", true )) print("frame index: 268") yield_return(self.base:WaitFrames(55)) self.base:MouseUp() print("frame index: 339") yield_return(self.base:WaitFrames(70)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/Skill1/ActionBtn_Skill1(Clone)", true )) print("frame index: 410") yield_return(self.base:WaitFrames(70)) self.base:MouseUp() print("frame index: 459") yield_return(self.base:WaitFrames(48)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelMainPage/GrpMainPage/ActionPanelContainer/ActionBtnPanel/AM/ActionBtn_AM(Clone)/Normal/Btn")) print("frame index: 462") yield_return(self.base:WaitFrames(2)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -0.2451099 , 0.08170295 , 1.810966 ) yield_return(self.base:RotateByCameraData(cameraData)) end) } UAutoLuaTestCase.Step_7 = { Order = 7, --执行顺序 Type = CaseType.MonoTest, Description = "对话安柏3", --步骤描述 Action = UAutoCoroutine(function() local cameraData = TestCaseBaseClass.CameraData() local clickPos = CS.UnityEngine.Vector2( 0, 0 ) local endPos = CS.UnityEngine.Vector3( 0, 0, 0 ) print("frame index: 0") local initPos = CS.UnityEngine.Vector3( 2358.758 , 249.6509 , -4864.181 ) local initForward = CS.UnityEngine.Vector3( 0.4357832 , 1 , 0.9000517 ) yield_return(self.base:TelePort(initPos)) yield_return(self.base:InitAvatarRotate(initForward)) print("frame index: 22") yield_return(self.base:WaitFrames(21)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -2.131948 , 0.2415342 , 4.467103 ) yield_return(self.base:RotateByCameraData(cameraData)) print("frame index: 26") yield_return(self.base:WaitFrames(3)) print("frame index: 43") yield_return(self.base:WaitFrames(16)) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -2.131948 , 0.2415342 , 4.467103 ) yield_return(self.base:RotateByCameraData(cameraData)) yield_return(self.base:Jump()) print("frame index: 48") yield_return(self.base:WaitFrames(4)) endPos = CS.UnityEngine.Vector3( 2358.758 , 249.4109 , -4864.181 ) cameraData.cameraSpherical=CS.UnityEngine.Vector3( -2.13197 , 0.2415342 , 4.442454 ) yield_return(self.base:MoveByAngle(-1,true,endPos,cameraData)) print("frame index: 145") yield_return(self.base:WaitFrames(96)) yield_return(self.base:SelectDialog( "安柏" )) print("frame index: 150") yield_return(self.base:WaitFrames(4)) print("frame index: 201") yield_return(self.base:WaitFrames(50)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 205") yield_return(self.base:WaitFrames(3)) print("frame index: 220") yield_return(self.base:WaitFrames(14)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 224") yield_return(self.base:WaitFrames(3)) print("frame index: 237") yield_return(self.base:WaitFrames(12)) yield_return(self.base:MouseClick( "Canvas/Pages/InLevelCutScenePage")) print("frame index: 241") yield_return(self.base:WaitFrames(3)) end) } return self