Example #1
0
        public HelloCocos2dScene()
        {
            //var sp = new Sprite();
            ////sp.Texture = new Texture(colors, 100, 100);
            //sp.Texture = new Texture("Content/android9.png");
            //sp.Scale = 0.2f;

            //var size = Director.SharedDirector.DisplaySize;
            //sp.Position = new CCPoint(size.Width / 2, size.Height / 2);
            //this.addChild(sp);


            //var act = new CCRotateBy();
            //act.initWithDuration(3.0f, 360);

            //var jump1 = CCJumpTo.actionWithDuration(5, new CCPoint(500, 0), 80, 10);
            //var jump2 = CCReverseTime.actionWithAction(jump1);
            //var quence = CCSequence.actionOneTwo(jump1, jump2);

            //var spawn = CCSpawn.actionOneTwo(act, quence);


            //var repeat = new CCRepeatForever();
            //repeat.initWithAction(spawn);
            //sp.RunAction(repeat);


            CCParticleSnow particle = new CCParticleSnow();

            //particle.initWithFile("particle_texture.plist");
            particle.Position = Director.SharedDirector.DisplaySize.Center;
            this.addChild(particle);
        }
        public override void onEnter()
        {
            base.onEnter();

            m_emitter = CCParticleSnow.node();

            m_background.addChild(m_emitter, 10);

            CCPoint p = m_emitter.position;

            m_emitter.position = new CCPoint(p.x, p.y - 110);
            m_emitter.Life     = 3;
            m_emitter.LifeVar  = 1;

            // gravity
            m_emitter.setGravity(new CCPoint(0, -10));

            // speed of particles
            m_emitter.setSpeed(130);
            m_emitter.setSpeedVar(30);

            m_emitter.StartColor.r = 0.9f;
            m_emitter.StartColor.g = 0.9f;
            m_emitter.StartColor.b = 0.9f;

            m_emitter.StartColorVar.b = 0.1f;

            m_emitter.EmissionRate = m_emitter.TotalParticles / m_emitter.Life;

            m_emitter.Texture = CCTextureCache.sharedTextureCache().addImage(TestResource.s_snow);

            setEmitterPosition();
        }
 public static new CCParticleSnow Create()
 {
     var ret = new CCParticleSnow();
     ret.InitWithTotalParticles(700);
     return ret;
 }