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; }