Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. var action
  2. var direction
  3. var movement_type
  4. var movement_speed
  5. var state
  6.  
  7. enum STATE {
  8.         IDLE,
  9.         MOVE,
  10.         FISH
  11.         }
  12.  
  13. enum MOVEMENT_TYPE {
  14.         FOOT,
  15.         BIKE,
  16.         SURF,
  17.         SCUBA
  18.         }
  19.        
  20. enum MOVEMENT_SPEED {
  21.         NORMAL,
  22.         FAST
  23.         }
  24.  
  25. func _process(delta):
  26.     if !isMoving:
  27.         if canMove and !Input.is_action_pressed("z"):
  28.             get_input()
  29.  
  30. func get_input():
  31.     if Input.is_action_pressed("ui_down"):
  32.         direction = DIRECTION.DOWN
  33.     elif Input.is_action_pressed("ui_up"):
  34.         direction = DIRECTION.UP
  35.     elif Input.is_action_pressed("ui_left"):
  36.         direction = DIRECTION.LEFT
  37.     elif Input.is_action_pressed("ui_right"):
  38.         direction = DIRECTION.RIGHT
  39.     else:
  40.         break
  41.    
  42.     state = STATE.MOVE
  43.    
  44.     if (state == STATE.MOVE) and (movement_type == MOVEMENT_TYPE.FOOT) and (Input.is_action_pressed("run"):
  45.         movement_speed = MOVEMENT_SPEED.FAST
  46.     else:
  47.         movement_speed = MOVEMENT_SPEED.NORMAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement