weapon_base.gd
class_name WeaponBase
extends Node2D
func Rotate_Weapon():
look_at(get_global_mouse_position())
rotation+=PI/2
the intermeditate
class_name SwordBase
extends WeaponBase
func Rotate_Weapon():
super.Rotate_Weapon()
the a_sword.gd :
extends SwordBase
var Sword
func _ready():
pass
func _physics_process(delta):
super.Rotate_Weapon()