require('Actor/ActorCommon') local interactionActorProxy = require('Actor/Interaction/InteractionActorProxy') local TestInteractionActor = class("TestInteractionActor", interactionActorProxy) local this = nil function tablelength(T) local count = 0 for _ in pairs(T) do count = count + 1 end return count end function print_r ( t ) local print_r_cache={} local function sub_print_r(t,indent) if (print_r_cache[tostring(t)]) then CS.UnityEngine.Debug.Log(indent.."*"..tostring(t)) else print_r_cache[tostring(t)]=true if (type(t)=="table") then for pos,val in pairs(t) do if (type(val)=="table") then CS.UnityEngine.Debug.Log(indent.."["..pos.."] => "..tostring(t).." {") sub_print_r(val,indent..string.rep(" ",string.len(pos)+8)) CS.UnityEngine.Debug.Log(indent..string.rep(" ",string.len(pos)+6).."}") elseif (type(val)=="string") then CS.UnityEngine.Debug.Log(indent.."["..pos..'] => "'..val..'"') else CS.UnityEngine.Debug.Log(indent.."["..pos.."] => "..tostring(val)) end end else CS.UnityEngine.Debug.Log(indent..tostring(t)) end end end if (type(t)=="table") then CS.UnityEngine.Debug.Log(tostring(t).." {") sub_print_r(t," ") CS.UnityEngine.Debug.Log("}") else sub_print_r(t," ") end end function TestInteractionActor:OnInterStart(interCnt) local Qin = actorMgr:GetActor("Qin") local Wendy = actorMgr:GetActor("Wendy") local Paimon = actorMgr:GetActor("Paimon") this = self --[[ if interCnt == 1 then print_r(actorMgr.ActorDic) Qin:SetPos(sceneData:GetDummyPoint(3,"Q305KnightDoor").pos) Qin:TurnTo(M.Euler2DirXZ(sceneData:GetDummyPoint(3,"Q305KnightDoor").rot)) -- Qin:DoFreeStyle(1) elseif interCnt == 2 then -- CS.UnityEngine.Debug.Log('hello world111') print_r(actorMgr.ActorDic) Qin:Standby() Qin:WalkTo(sceneData:GetDummyPoint(3,"Q411QinBorn").pos) elseif interCnt == 5 then -- CS.UnityEngine.Debug.Log('hello world111') print_r(actorMgr.ActorDic) Wendy:DoFreeStyle(0) Wendy:CallDelay(2,Wendy.Standby) Qin:SetPos(sceneData:GetDummyPoint(3,"Q411QinBorn").pos) -- elseif interCnt == 8 then -- -- CS.UnityEngine.Debug.Log('hello world111') -- print_r(actorMgr.ActorDic) -- Wendy:RunTo(sceneData:GetDummyPoint(3,"Q306KnightVanish").pos) -- -- Wendy:Destroy(false) -- Paimon:RunTo(sceneData:GetDummyPoint(3,"Q306KnightVanish").pos) ]] --[[ if interCnt == 9 then print("Spawn Slime") globalActor:SpawnMonster(20010302, 1, sceneData:GetDummyPoint(3,"Q353Monster1").pos) end ]] end return TestInteractionActor