mouse focus dialog
new dialog choice buttons, mouse focus fix
This commit is contained in:
		
							parent
							
								
									19391f2aca
								
							
						
					
					
						commit
						619f18fde3
					
				
					 11 changed files with 22 additions and 29 deletions
				
			
		| 
						 | 
				
			
			@ -6,7 +6,6 @@
 | 
			
		|||
[node name="Dialog" type="Control"]
 | 
			
		||||
anchor_right = 1.0
 | 
			
		||||
anchor_bottom = 1.0
 | 
			
		||||
mouse_filter = 1
 | 
			
		||||
script = ExtResource( 2 )
 | 
			
		||||
__meta__ = {
 | 
			
		||||
"_edit_use_anchors_": false
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,6 +22,7 @@ image = SubResource( 4 )
 | 
			
		|||
size = Vector2( 16, 16 )
 | 
			
		||||
 | 
			
		||||
[node name="CloseDialog" instance=ExtResource( 1 )]
 | 
			
		||||
mouse_filter = 0
 | 
			
		||||
event_name = "Close Dialog"
 | 
			
		||||
event_data = {
 | 
			
		||||
"event_id": "dialogic_022",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,7 +23,6 @@ extents = Vector2( 1024, 600 )
 | 
			
		|||
[node name="DialogNode" type="Control"]
 | 
			
		||||
anchor_right = 1.0
 | 
			
		||||
anchor_bottom = 1.0
 | 
			
		||||
mouse_filter = 1
 | 
			
		||||
script = ExtResource( 6 )
 | 
			
		||||
 | 
			
		||||
[node name="Portraits" type="Control" parent="."]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -60,7 +60,6 @@ margin_left = -455.0
 | 
			
		|||
margin_top = 399.0
 | 
			
		||||
margin_right = 455.0
 | 
			
		||||
margin_bottom = 560.0
 | 
			
		||||
mouse_filter = 1
 | 
			
		||||
script = ExtResource( 4 )
 | 
			
		||||
 | 
			
		||||
[node name="ColorRect" type="ColorRect" parent="."]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,12 +9,6 @@
 | 
			
		|||
			"type": 0,
 | 
			
		||||
			"value": "false"
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"id": "1667711785-428",
 | 
			
		||||
			"name": "won game",
 | 
			
		||||
			"type": 0,
 | 
			
		||||
			"value": "false"
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"id": "1667703692-648",
 | 
			
		||||
			"name": "seen intro",
 | 
			
		||||
| 
						 | 
				
			
			@ -62,6 +56,12 @@
 | 
			
		|||
			"name": "meat_creek_tutorial_given",
 | 
			
		||||
			"type": 0,
 | 
			
		||||
			"value": "false"
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"id": "1667711785-428",
 | 
			
		||||
			"name": "won game",
 | 
			
		||||
			"type": 0,
 | 
			
		||||
			"value": "false"
 | 
			
		||||
		}
 | 
			
		||||
	]
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,10 +12,10 @@ shadow_offset=Vector2( 7, 2 )
 | 
			
		|||
 | 
			
		||||
[buttons]
 | 
			
		||||
 | 
			
		||||
normal=[ true, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://addons/dialogic/Example Assets/backgrounds/background-2.png", false, Color( 1, 1, 1, 1 ) ]
 | 
			
		||||
hover=[ true, Color( 0.717647, 0.717647, 0.717647, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://addons/dialogic/Example Assets/backgrounds/background-2.png", false, Color( 1, 1, 1, 1 ) ]
 | 
			
		||||
focus=[ true, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://addons/dialogic/Example Assets/backgrounds/background-2.png", false, Color( 1, 1, 1, 1 ) ]
 | 
			
		||||
pressed=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://addons/dialogic/Example Assets/backgrounds/background-2.png", false, Color( 1, 1, 1, 1 ) ]
 | 
			
		||||
normal=[ true, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://assets/Button07.png", true, Color( 0.764706, 0.764706, 0.764706, 1 ) ]
 | 
			
		||||
hover=[ true, Color( 0.717647, 0.717647, 0.717647, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://assets/Button07.png", true, Color( 0.847059, 0.847059, 0.847059, 1 ) ]
 | 
			
		||||
focus=[ true, Color( 0.811765, 0.811765, 0.811765, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://assets/Button07.png", true, Color( 1, 1, 1, 1 ) ]
 | 
			
		||||
pressed=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://assets/Button07.png", false, Color( 1, 1, 1, 1 ) ]
 | 
			
		||||
disabled=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://addons/dialogic/Example Assets/backgrounds/background-2.png", false, Color( 1, 1, 1, 1 ) ]
 | 
			
		||||
layout=1
 | 
			
		||||
fixed=true
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,14 +1,8 @@
 | 
			
		|||
{
 | 
			
		||||
	"events": [
 | 
			
		||||
		{
 | 
			
		||||
			"call_node": {
 | 
			
		||||
				"arguments": [
 | 
			
		||||
					"MOUSE_MODE_VISIBLE"
 | 
			
		||||
				],
 | 
			
		||||
				"method_name": "set_mouse_mode",
 | 
			
		||||
				"target_node_path": "Player"
 | 
			
		||||
			},
 | 
			
		||||
			"event_id": "dialogic_042"
 | 
			
		||||
			"emit_signal": "",
 | 
			
		||||
			"event_id": "dialogic_040"
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"event_id": "dialogic_024",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -155,6 +155,10 @@
 | 
			
		|||
			"portrait": "",
 | 
			
		||||
			"text": "(Manos falls limp) "
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"emit_signal": "death",
 | 
			
		||||
			"event_id": "dialogic_040"
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"character": "character-1667667675.json",
 | 
			
		||||
			"event_id": "dialogic_001",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,9 +44,9 @@
 | 
			
		|||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"event_id": "dialogic_015",
 | 
			
		||||
			"id": "anchor-1634488067",
 | 
			
		||||
			"id": "anchor-1672883201",
 | 
			
		||||
			"index": 0,
 | 
			
		||||
			"name": "voss_questions"
 | 
			
		||||
			"name": "questions"
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"character": "character-1667667711.json",
 | 
			
		||||
| 
						 | 
				
			
			@ -101,7 +101,7 @@
 | 
			
		|||
			"text": "[wave amp=50 freq=2]You wouldn’t want to anger Mother, would you John?[/wave]"
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"anchor_id": "anchor-1634488067",
 | 
			
		||||
			"anchor_id": "anchor-1672883201",
 | 
			
		||||
			"event_id": "dialogic_016"
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
| 
						 | 
				
			
			@ -160,7 +160,7 @@
 | 
			
		|||
			"text": "[wave amp=50 freq=2]Won’t you join us? Won’t you make Mother happy?[/wave]"
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
			"anchor_id": "anchor-1634488067",
 | 
			
		||||
			"anchor_id": "anchor-1672883201",
 | 
			
		||||
			"event_id": "dialogic_016"
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,7 +22,7 @@ func _input(event):
 | 
			
		|||
		if Input.is_action_just_pressed("ui_cancel"):
 | 
			
		||||
			Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
 | 
			
		||||
	else:
 | 
			
		||||
		if event is InputEventMouseButton:
 | 
			
		||||
		if event is InputEventMouseButton and Input.is_action_just_pressed("ui cancel"):
 | 
			
		||||
			Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
 | 
			
		||||
		
 | 
			
		||||
	var look_relative = Vector2(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -43,9 +43,6 @@ func _process(_delta):
 | 
			
		|||
	$OnFootPhysics.can_glide = can_glide
 | 
			
		||||
	$OnFootPhysics.can_float = can_float
 | 
			
		||||
 | 
			
		||||
func set_mouse_mode(mode):
 | 
			
		||||
	Input.set_mouse_mode(Input.mode)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue