需求:
每隔一段时间播放一段动画,播放的动画做外置配置文件
关键实现方法:
Unity=CS.UnityEngine
在绑定Unityengine后就可以调用Unity场景的物体了
测试单脚本比较零碎.正常使用建议搭建Lua桥,从桥里使用这个方法调用
Lua部分
------------动画速度配置------------------
AnimatorSpd=1
--动画速度要和config相同
------------以下不要修改---------------
Unity=CS.UnityEngine
time=0
local Father=Unity.GameObject.Find("TestModeBTN")
local ArrowTarget = Father:GetComponent("TestMode")
local Arrows=ArrowTarget.Arrows
function Spawn(Arrow)
for i = 1, #Arrow do
Unity.GameObject.Instantiate(Arrow[i],ArrowTarget.ArrowFather.transform)
end
end
function MakeAnimator(spawner,SleepTime)
if time==(SleepTime*AnimatorSpd*50) then--FixedUpdate调用,调用率为50次/秒
Spawn(spawner)
end
end
function AnimatorStart()
-------------说明----------------------
--[[
添加动画使用MakeAnimator({要生成的动画},第多少秒生成)
]]
------------可修改的配置----------------
MakeAnimator({Arrows[1],Ar