本文整理汇总了C#中Cocos2D.CCSequence.Copy方法的典型用法代码示例。如果您正苦于以下问题:C# CCSequence.Copy方法的具体用法?C# CCSequence.Copy怎么用?C# CCSequence.Copy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cocos2D.CCSequence
的用法示例。
在下文中一共展示了CCSequence.Copy方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnEnter
public override void OnEnter()
{
base.OnEnter();
CCSize s = CCDirector.SharedDirector.WinSize;
CCProgressTo to = new CCProgressTo(6, 100);
CCAction tint = new CCSequence(new CCTintTo (1, 255, 0, 0),
new CCTintTo (1, 0, 255, 0),
new CCTintTo (1, 0, 0, 255));
CCAction fade = new CCSequence(new CCFadeTo (1.0f, 0),
new CCFadeTo (1.0f, 255));
CCProgressTimer left = new CCProgressTimer(new CCSprite(s_pPathSister1));
left.Type = CCProgressTimerType.Bar;
// Setup for a bar starting from the bottom since the midpoint is 0 for the y
left.Midpoint = new CCPoint(0.5f, 0.5f);
// Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
left.BarChangeRate = new CCPoint(1, 0);
AddChild(left);
left.Position = new CCPoint(100, s.Height / 2);
left.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));
left.RunAction(new CCRepeatForever ((CCActionInterval) tint.Copy()));
left.AddChild(new CCLabelTTF("Tint", "arial", 20.0f));
CCProgressTimer middle = new CCProgressTimer(new CCSprite(s_pPathSister2));
middle.Type = CCProgressTimerType.Bar;
// Setup for a bar starting from the bottom since the midpoint is 0 for the y
middle.Midpoint = new CCPoint(0.5f, 0.5f);
// Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
middle.BarChangeRate = new CCPoint(1, 1);
AddChild(middle);
middle.Position = new CCPoint(s.Width / 2, s.Height / 2);
middle.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));
middle.RunAction(new CCRepeatForever ((CCActionInterval) fade.Copy()));
middle.AddChild(new CCLabelTTF("Fade", "arial", 20.0f));
CCProgressTimer right = new CCProgressTimer(new CCSprite(s_pPathSister2));
right.Type = CCProgressTimerType.Bar;
// Setup for a bar starting from the bottom since the midpoint is 0 for the y
right.Midpoint = new CCPoint(0.5f, 0.5f);
// Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
right.BarChangeRate = new CCPoint(0, 1);
AddChild(right);
right.Position = new CCPoint(s.Width - 100, s.Height / 2);
right.RunAction(new CCRepeatForever ((CCActionInterval) to.Copy()));
right.RunAction(new CCRepeatForever ((CCActionInterval) tint.Copy()));
right.RunAction(new CCRepeatForever ((CCActionInterval) fade.Copy()));
right.AddChild(new CCLabelTTF("Tint and Fade", "arial", 20.0f));
}
示例2: StressTest2
public StressTest2()
{
CCSize s = CCDirector.SharedDirector.WinSize;
CCLayer sublayer = new CCLayer();
CCSprite sp1 = new CCSprite(TestResource.s_pPathSister1);
sp1.Position = (new CCPoint(80, s.Height / 2));
CCActionInterval move = new CCMoveBy (3, new CCPoint(350, 0));
CCActionInterval move_ease_inout3 = new CCEaseInOut((CCActionInterval) (move.Copy()), 2.0f);
var move_ease_inout_back3 = (CCActionInterval) move_ease_inout3.Reverse();
CCFiniteTimeAction seq3 = new CCSequence(move_ease_inout3, move_ease_inout_back3);
sp1.RunAction(new CCRepeatForever ((CCActionInterval) seq3));
sublayer.AddChild(sp1, 1);
CCParticleFire fire = new CCParticleFire();
fire.Texture = (CCTextureCache.SharedTextureCache.AddImage("Images/fire"));
fire.Position = (new CCPoint(80, s.Height / 2 - 50));
var copy_seq3 = (CCActionInterval) (seq3.Copy());
fire.RunAction(new CCRepeatForever (copy_seq3));
sublayer.AddChild(fire, 2);
Schedule((shouldNotLeak), 6.0f);
AddChild(sublayer, 0, CocosNodeTestStaticLibrary.kTagSprite1);
}
示例3: TMXReadWriteTest
public TMXReadWriteTest()
{
m_gid = 0;
CCTMXTiledMap map = CCTMXTiledMap.Create("TileMaps/orthogonal-test2");
AddChild(map, 0, kTagTileMap);
CCTMXLayer layer = map.LayerNamed("Layer 0");
layer.Texture.SetAntiAliasTexParameters();
map.Scale = (1);
CCSprite tile0 = layer.TileAt(new CCPoint(1, 63));
CCSprite tile1 = layer.TileAt(new CCPoint(2, 63));
CCSprite tile2 = layer.TileAt(new CCPoint(3, 62)); //new CCPoint(1,62));
CCSprite tile3 = layer.TileAt(new CCPoint(2, 62));
tile0.AnchorPoint = (new CCPoint(0.5f, 0.5f));
tile1.AnchorPoint = (new CCPoint(0.5f, 0.5f));
tile2.AnchorPoint = (new CCPoint(0.5f, 0.5f));
tile3.AnchorPoint = (new CCPoint(0.5f, 0.5f));
CCMoveBy move = new CCMoveBy (0.5f, new CCPoint(0, 160));
CCRotateBy rotate = new CCRotateBy (2, 360);
CCScaleBy scale = new CCScaleBy(2, 5);
CCFadeOut opacity = new CCFadeOut (2);
CCFadeIn fadein = new CCFadeIn (2);
CCScaleTo scaleback = new CCScaleTo(1, 1);
CCCallFuncN finish = new CCCallFuncN(removeSprite);
CCSequence seq0 = new CCSequence(move, rotate, scale, opacity, fadein, scaleback, finish);
var seq1 = (CCActionInterval) (seq0.Copy());
var seq2 = (CCActionInterval) (seq0.Copy());
var seq3 = (CCActionInterval) (seq0.Copy());
tile0.RunAction(seq0);
tile1.RunAction(seq1);
tile2.RunAction(seq2);
tile3.RunAction(seq3);
m_gid = layer.TileGIDAt(new CCPoint(0, 63));
////----UXLOG("Tile GID at:(0,63) is: %d", m_gid);
Schedule(updateCol, 2.0f);
Schedule(repaintWithGID, 2.0f);
Schedule(removeTiles, 1.0f);
////----UXLOG("++++atlas quantity: %d", layer.textureAtlas().getTotalQuads());
////----UXLOG("++++children: %d", layer.getChildren().count() );
m_gid2 = 0;
}
示例4: OnEnter
public override void OnEnter()
{
base.OnEnter();
centerSprites(2);
var seq = new CCSequence(
new CCRotateTo (0.5f, -20),
new CCRotateTo (0.5f, 20));
var rep1 = new CCRepeat (seq, 10);
var rep2 = new CCRepeatForever ((CCActionInterval)(seq.Copy()));
m_tamara.RunAction(rep1);
m_kathia.RunAction(rep2);
}