mirror of
https://github.com/flame-engine/flame.git
synced 2025-10-29 16:05:47 +08:00
feat: Add optional maxDistance to raycast (#2012)
This PR adds an optional parameter to raycast API called maxDistance. Using this parameter users can control the limit within which raycast scans for hits.
This commit is contained in:
@ -7,6 +7,7 @@ import 'package:examples/stories/collision_detection/multiple_shapes_example.dar
|
||||
import 'package:examples/stories/collision_detection/quadtree_example.dart';
|
||||
import 'package:examples/stories/collision_detection/raycast_example.dart';
|
||||
import 'package:examples/stories/collision_detection/raycast_light_example.dart';
|
||||
import 'package:examples/stories/collision_detection/raycast_max_distance_example.dart';
|
||||
import 'package:examples/stories/collision_detection/raytrace_example.dart';
|
||||
import 'package:flame/game.dart';
|
||||
|
||||
@ -60,5 +61,12 @@ void addCollisionDetectionStories(Dashbook dashbook) {
|
||||
(_) => GameWidget(game: RaytraceExample()),
|
||||
codeLink: baseLink('collision_detection/raytrace_example.dart'),
|
||||
info: RaytraceExample.description,
|
||||
)
|
||||
..add(
|
||||
'Raycasting Max Distance',
|
||||
(_) => GameWidget(game: RaycastMaxDistanceExample()),
|
||||
codeLink:
|
||||
baseLink('collision_detection/raycast_max_distance_example.dart'),
|
||||
info: RaycastMaxDistanceExample.description,
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user