File tree Expand file tree Collapse file tree 3 files changed +13
-7
lines changed Expand file tree Collapse file tree 3 files changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -52,11 +52,6 @@ - (id)init {
52
52
_nodeSequences = [[NSMutableDictionary alloc ] init ];
53
53
_baseValues = [[NSMutableDictionary alloc ] init ];
54
54
55
- // Scheduler
56
- _scheduler = [[CCDirector sharedDirector ] scheduler ];
57
- [_scheduler scheduleTarget: self ];
58
- [_scheduler setPaused: NO target: self ];
59
-
60
55
// Current Sequence Actions
61
56
_currentActions = [[NSMutableArray alloc ] init ];
62
57
_playbackSpeed = 1 .0f ;
@@ -81,6 +76,13 @@ - (CGSize)containerSize:(CCNode*)node {
81
76
}
82
77
}
83
78
79
+ -(void ) onEnter {
80
+ // Setup Scheduler
81
+ _scheduler = [[CCDirector sharedDirector ] scheduler ];
82
+ [_scheduler scheduleTarget: self ];
83
+ [_scheduler setPaused: NO target: self ];
84
+ }
85
+
84
86
- (void )addNode : (CCNode*)node andSequences : (NSDictionary *)seq
85
87
{
86
88
#ifdef DEBUG
Original file line number Diff line number Diff line change 184
184
* This action allows a custom function to be called.
185
185
*/
186
186
@interface CCActionCallFunc : CCActionInstant <NSCopying > {
187
- id _targetCallback;
187
+ __weak id _targetCallback;
188
188
SEL _selector;
189
189
}
190
190
191
191
/* * Target function that will be called. */
192
- @property (nonatomic , readwrite , strong ) id targetCallback;
192
+ @property (nonatomic , readwrite , weak ) id targetCallback;
193
193
194
194
195
195
// / -----------------------------------------------------------------------
Original file line number Diff line number Diff line change @@ -1108,6 +1108,10 @@ -(void) onEnter
1108
1108
[[CCDirector sharedDirector ].actionManager migrateActions: self from: [CCDirector sharedDirector ].actionManagerFixed];
1109
1109
[self setActionManager: [CCDirector sharedDirector ].actionManager];
1110
1110
}
1111
+
1112
+ if (_animationManager) {
1113
+ [_animationManager performSelector: @selector (onEnter )];
1114
+ }
1111
1115
1112
1116
[self wasRunning: wasRunning];
1113
1117
}
You can’t perform that action at this time.
0 commit comments