mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
[flutter] Fix Flame examples, AppDelegate warning on macOS, debug logging in AnimationStateEventManager
This commit is contained in:
parent
4225214caf
commit
1570962903
@ -125,7 +125,7 @@ class SimpleFlameExample extends FlameGame {
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Set the "walk" animation on track 0 in looping mode
|
// Set the "walk" animation on track 0 in looping mode
|
||||||
spineboy.animationState.setAnimationByName(0, "walk", true);
|
spineboy.animationState.setAnimation(0, "walk", true);
|
||||||
await add(spineboy);
|
await add(spineboy);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -150,10 +150,10 @@ class DragonExample extends FlameGame {
|
|||||||
drawable,
|
drawable,
|
||||||
scale: Vector2(0.4, 0.4),
|
scale: Vector2(0.4, 0.4),
|
||||||
anchor: Anchor.center,
|
anchor: Anchor.center,
|
||||||
position: Vector2(size.x / 2, size.y / 2 - 150),
|
position: Vector2(size.x / 2, size.y / 2),
|
||||||
);
|
);
|
||||||
// Set the "walk" animation on track 0 in looping mode
|
// Set the "walk" animation on track 0 in looping mode
|
||||||
dragon.animationState.setAnimationByName(0, "flying", true);
|
dragon.animationState.setAnimation(0, "flying", true);
|
||||||
await add(dragon);
|
await add(dragon);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -186,7 +186,7 @@ class PreloadAndShareSpineDataExample extends FlameGame {
|
|||||||
final scale = 0.1 + rng.nextDouble() * 0.2;
|
final scale = 0.1 + rng.nextDouble() * 0.2;
|
||||||
final position = Vector2(rng.nextDouble() * size.x, rng.nextDouble() * size.y);
|
final position = Vector2(rng.nextDouble() * size.x, rng.nextDouble() * size.y);
|
||||||
final spineboy = SpineComponent(drawable, scale: Vector2(scale, scale), position: position);
|
final spineboy = SpineComponent(drawable, scale: Vector2(scale, scale), position: position);
|
||||||
spineboy.animationState.setAnimationByName(0, "walk", true);
|
spineboy.animationState.setAnimation(0, "walk", true);
|
||||||
spineboys.add(spineboy);
|
spineboys.add(spineboy);
|
||||||
await add(spineboy);
|
await add(spineboy);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,4 +6,8 @@ class AppDelegate: FlutterAppDelegate {
|
|||||||
override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
|
override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool {
|
||||||
|
return true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -262,7 +262,7 @@ class AnimationStateEventManager {
|
|||||||
listeners.remove(entryKey);
|
listeners.remove(entryKey);
|
||||||
} else {
|
} else {
|
||||||
listeners[entryKey] = listener;
|
listeners[entryKey] = listener;
|
||||||
print('DEBUG: Registered listener for TrackEntry at address: $entryKey for AnimationState at address: $stateKey');
|
// print('DEBUG: Registered listener for TrackEntry at address: $entryKey for AnimationState at address: $stateKey');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -271,9 +271,9 @@ class AnimationStateEventManager {
|
|||||||
final entryKey = entry.nativePtr.address;
|
final entryKey = entry.nativePtr.address;
|
||||||
final listener = _trackEntryListeners[stateKey]?[entryKey];
|
final listener = _trackEntryListeners[stateKey]?[entryKey];
|
||||||
if (listener == null) {
|
if (listener == null) {
|
||||||
print('DEBUG: No listener found for TrackEntry at address: $entryKey in AnimationState at address: $stateKey');
|
// print('DEBUG: No listener found for TrackEntry at address: $entryKey in AnimationState at address: $stateKey');
|
||||||
print('DEBUG: Available state keys: ${_trackEntryListeners.keys.toList()}');
|
// print('DEBUG: Available state keys: ${_trackEntryListeners.keys.toList()}');
|
||||||
print('DEBUG: Available entry keys for state $stateKey: ${_trackEntryListeners[stateKey]?.keys.toList()}');
|
// print('DEBUG: Available entry keys for state $stateKey: ${_trackEntryListeners[stateKey]?.keys.toList()}');
|
||||||
}
|
}
|
||||||
return listener;
|
return listener;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user