爱丽丝
发布于

测试gdscript高亮

extends KinematicBody2D

export (int) var speed = 200

var _velocity := Vector2()


func _physics_process(delta : float) -> void:
	if GameState.state != Types.GameStates.Active:
		return
		
	_get_input()
	_velocity = move_and_slide(_velocity)

	
func _get_input() -> void:
	_velocity = Vector2()
	if Input.is_action_pressed("move_right"):
		_velocity.x += 1
	if Input.is_action_pressed("move_left"):
		_velocity.x -= 1
	if Input.is_action_pressed("move_down"):
		_velocity.y += 1
	if Input.is_action_pressed("move_up"):
		_velocity.y -= 1
	_velocity = _velocity.normalized() * speed


func _on_Area2D_area_entered(area: Area2D) -> void:	
	if area.is_in_group(Types.GroupItems):
		GameState.acquire_item(area.get_item())
		area.collect()		
	elif area.is_in_group(Types.GroupGold):
		GameState.acquire_gold(area.amount)
		area.collect()

浏览 (68)
点赞 (1)
收藏
1条评论
Rex Lee(李俊)
这是啥高亮。全白色的
点赞
评论
爱丽丝
全白色就是 高亮没有生效 没有支持这个语言
点赞
评论