mostly have mouse look working, need to figure out why collision mask binary 8 also includes 6??
This commit is contained in:
6
Scripts/mouseDebug.gd
Normal file
6
Scripts/mouseDebug.gd
Normal file
@@ -0,0 +1,6 @@
|
||||
extends Node3D
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
var mouse_pos = MousePos.get_mouse_world_position(00001000)
|
||||
if mouse_pos != null:
|
||||
global_position = mouse_pos
|
||||
1
Scripts/mouseDebug.gd.uid
Normal file
1
Scripts/mouseDebug.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://cne68wmdyr4ld
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
extends Node3D
|
||||
|
||||
const RAY_LENGTH := 1000
|
||||
const RAY_LENGTH := 5000
|
||||
|
||||
"""
|
||||
Uses default collision_mask. But can be overrided for custom collision
|
||||
@@ -33,7 +33,7 @@ func _do_raycast_on_mouse_position(collision_mask: int = 0b00000000_00000000_000
|
||||
query.collide_with_areas = true
|
||||
query.collision_mask = collision_mask
|
||||
|
||||
var result = space_state.intersect_ray(query) # raycast result
|
||||
var result = space_state.intersect_ray(query) # raycast result
|
||||
return result
|
||||
|
||||
|
||||
|
||||
@@ -39,9 +39,9 @@ func apply_gravity(delta):
|
||||
character.velocity.y -= 9.8 * delta
|
||||
|
||||
func body_look_at_mouse():
|
||||
var mouse_raycast = MousePos.get_mouse_world_position()
|
||||
var mouse_raycast = MousePos.get_mouse_world_position(1000)
|
||||
if mouse_raycast != null:
|
||||
character.body.look_at(Vector3(mouse_raycast.x,character.body.global_position.y,mouse_raycast.y),Vector3.UP)
|
||||
character.body.look_at(Vector3(mouse_raycast.x,character.body.global_position.y,mouse_raycast.z),Vector3.UP)
|
||||
|
||||
func standard_movement(delta):
|
||||
if character.is_on_floor():
|
||||
|
||||
Reference in New Issue
Block a user