Ejemplo n.º 1
0
    public override void Bind()
    {
        //  print("hmmmss");
        transfer.BindPrimaryForm("_VertBuffer", verts);
        transfer.BindForm("_SkeletonBuffer", skeleton);


        TrailRibbonVerts v = (TrailRibbonVerts)verts;

        transfer.BindInt("_RibbonLength", () => v.length);

        TrailParticles s = (TrailParticles)skeleton;

        transfer.BindInt("_NumVertsPerHair", () => s.particlesPerTrail);

        parallel.BindPrimaryForm("_ParticleBuffer", particles);
        parallel.BindForm("_VertBuffer", verts);

        parallel.BindInt("_RibbonLength", () => v.length);
        parallel.BindInt("_NumVertsPerHair", () => v.length);

        data.BindCameraData(parallel);

        parallel.BindFloat("_Radius", () => this.radius);
    }
Ejemplo n.º 2
0
    public override void Bind()
    {
        life.BindForm("_HeadBuffer", head);

        TrailParticles tp = (TrailParticles)form;

        life.BindInt("_ParticlesPerTrail", () => tp.particlesPerTrail);
    }
Ejemplo n.º 3
0
 public void releaseSustain()
 {
     TrailParticles.Stop(true);
 }
Ejemplo n.º 4
0
 private void Awake()
 {
     _trailDashAnim  = GetComponentInChildren <TrailParticles>();
     _spriteRenderer = GetComponent <SpriteRenderer>();
     _animator       = GetComponent <Animator>();
 }