Make dashback more lenient
This commit is contained in:
+30
-6
@@ -36,10 +36,22 @@ pub fn snapshot_fighter_ecb(fighters: Query<(&FighterECB, &mut FighterPreviousEC
|
||||
|
||||
impl FighterECB {
|
||||
pub fn to_3d_lineloop(&self, trf: Transform) -> [Vec3; 4] {
|
||||
let rel_up = trf.transform_point(Vec3::new(0.0, (self.vertical_half + self.vertical_half).to_num(), 0.0));
|
||||
let rel_up = trf.transform_point(Vec3::new(
|
||||
0.0,
|
||||
(self.vertical_half + self.vertical_half).to_num(),
|
||||
0.0,
|
||||
));
|
||||
let rel_down = trf.transform_point(Vec3::new(0.0, 0.0, 0.0));
|
||||
let rel_left = trf.transform_point(Vec3::new((-self.horizontal_half).to_num(), self.vertical_half.to_num(), 0.0));
|
||||
let rel_right = trf.transform_point(Vec3::new(self.horizontal_half.to_num(), self.vertical_half.to_num(), 0.0));
|
||||
let rel_left = trf.transform_point(Vec3::new(
|
||||
(-self.horizontal_half).to_num(),
|
||||
self.vertical_half.to_num(),
|
||||
0.0,
|
||||
));
|
||||
let rel_right = trf.transform_point(Vec3::new(
|
||||
self.horizontal_half.to_num(),
|
||||
self.vertical_half.to_num(),
|
||||
0.0,
|
||||
));
|
||||
[rel_up, rel_right, rel_down, rel_left]
|
||||
}
|
||||
|
||||
@@ -50,10 +62,22 @@ impl FighterECB {
|
||||
|
||||
impl FighterPreviousECB {
|
||||
pub fn to_3d_lineloop(&self, trf: Transform) -> [Vec3; 4] {
|
||||
let rel_up = trf.transform_point(Vec3::new(0.0, (self.vertical_half + self.vertical_half).to_num(), 0.0));
|
||||
let rel_up = trf.transform_point(Vec3::new(
|
||||
0.0,
|
||||
(self.vertical_half + self.vertical_half).to_num(),
|
||||
0.0,
|
||||
));
|
||||
let rel_down = trf.transform_point(Vec3::new(0.0, 0.0, 0.0));
|
||||
let rel_left = trf.transform_point(Vec3::new((-self.horizontal_half).to_num(), self.vertical_half.to_num(), 0.0));
|
||||
let rel_right = trf.transform_point(Vec3::new(self.horizontal_half.to_num(), self.vertical_half.to_num(), 0.0));
|
||||
let rel_left = trf.transform_point(Vec3::new(
|
||||
(-self.horizontal_half).to_num(),
|
||||
self.vertical_half.to_num(),
|
||||
0.0,
|
||||
));
|
||||
let rel_right = trf.transform_point(Vec3::new(
|
||||
self.horizontal_half.to_num(),
|
||||
self.vertical_half.to_num(),
|
||||
0.0,
|
||||
));
|
||||
[rel_up, rel_right, rel_down, rel_left]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user