代码段来自 Dota2Rpg.com 这段代码最后一行的相位移动比较在意,先记录下

              function ShuaGuai( )
       
        for i=1,3 do
                --获取ShuaGuai_1这个实体
                local ShuaGuai_entity = Entities:FindByName(nil,"ShuaGuai_1")

                --创建单位
                local ShuaGuai = CreateUnitByName("npc_dota_neutral_alpha_wolf",ShuaGuai_entity:GetOrigin(),false,nil,nil,DOTA_TEAM_GOODGUYS)

                --禁止单位寻找最短路径
                ShuaGuai:SetMustReachEachGoalEntity(true)

                --让单位沿着设置好的路线开始行动
                ShuaGuai:SetInitialGoalEntity(ShuaGuai_entity)

                --添加相位移动的modifier,持续时间0.1秒
                --当相位移动的modifier消失,系统会自动计算碰撞,这样就避免了卡位
                ShuaGuai:AddNewModifier(nil, nil, "modifier_phased", {duration=0.1})
        end