Exemplo n.º 1
0
        public override ILineObject Generate(GenerationEnvironment env)
        {
            var id      = env.GetActionID(Animation);
            var segment = new BiOpExpr(ThisExpr.Instance.MakeIndex("rand").Call(),
                                       new ConstNumberExpr(SegmentCount), BiOpExpr.Op.Mod);
            var ret = ThisExpr.Instance.MakeIndex("SetMotion").Call(new ConstNumberExpr(id), segment).Statement();

            return(SetMotionEffectHelper.Generate(env, ret));
        }