Basic launch
This commit is contained in:
25
Scenes/Enemy.gd
Normal file
25
Scenes/Enemy.gd
Normal file
@@ -0,0 +1,25 @@
|
||||
extends KinematicBody
|
||||
|
||||
onready var animation_player = $AnimationPlayer
|
||||
|
||||
var hit_acceleration = 10
|
||||
var hit_speed = 100
|
||||
|
||||
var velocity = Vector3()
|
||||
var movement = Vector3()
|
||||
var direction = Vector3()
|
||||
var gravity_vec = Vector3()
|
||||
|
||||
func _physics_process(delta):
|
||||
|
||||
velocity = velocity.linear_interpolate(direction * hit_speed, hit_acceleration * delta)
|
||||
|
||||
movement.x = velocity.x
|
||||
movement.y = velocity.y
|
||||
movement.z = velocity.z
|
||||
|
||||
move_and_slide(movement, Vector3.UP)
|
||||
|
||||
func get_slapped(slap_level, slap_vector):
|
||||
animation_player.play("head_wobble")
|
||||
direction = slap_vector
|
||||
Reference in New Issue
Block a user