fix: look_at normal and up aligning
This commit is contained in:
		
							parent
							
								
									f02dbf44ac
								
							
						
					
					
						commit
						144e18b2d0
					
				| 
						 | 
					@ -39,7 +39,8 @@ void HitscanMuzzle::shoot() {
 | 
				
			||||||
		get_tree()->get_current_scene()->add_child(effect);
 | 
							get_tree()->get_current_scene()->add_child(effect);
 | 
				
			||||||
		Vector3 const point{ get_collision_point() };
 | 
							Vector3 const point{ get_collision_point() };
 | 
				
			||||||
		Vector3 const normal{ get_collision_normal() };
 | 
							Vector3 const normal{ get_collision_normal() };
 | 
				
			||||||
		effect->look_at_from_position(point, point + normal);
 | 
							Vector3 const position{ get_global_position() };
 | 
				
			||||||
 | 
							effect->look_at_from_position(point, point + normal, (point - position).normalized());
 | 
				
			||||||
	} else if (effect_as_node) {
 | 
						} else if (effect_as_node) {
 | 
				
			||||||
		effect_as_node->queue_free();
 | 
							effect_as_node->queue_free();
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue