You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.8 KiB
55 lines
1.8 KiB
6 months ago
|
[gd_scene load_steps=3 format=3 uid="uid://syki6k0e6aac"]
|
||
|
|
||
|
[ext_resource type="Script" path="res://addons/dialogic/Modules/DefaultLayoutParts/Base_TextBubble/text_bubble_base.gd" id="1_urqwc"]
|
||
|
|
||
|
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_70ljh"]
|
||
|
content_margin_left = 5.0
|
||
|
content_margin_top = 5.0
|
||
|
content_margin_right = 5.0
|
||
|
content_margin_bottom = 5.0
|
||
|
bg_color = Color(0, 0, 0, 0.654902)
|
||
|
|
||
|
[node name="TextBubbleHolder" type="CanvasLayer"]
|
||
|
script = ExtResource("1_urqwc")
|
||
|
|
||
|
[node name="Example" type="Control" parent="."]
|
||
|
layout_mode = 3
|
||
|
anchors_preset = 15
|
||
|
anchor_right = 1.0
|
||
|
anchor_bottom = 1.0
|
||
|
grow_horizontal = 2
|
||
|
grow_vertical = 2
|
||
|
|
||
|
[node name="Label" type="RichTextLabel" parent="Example"]
|
||
|
layout_mode = 1
|
||
|
anchors_preset = 2
|
||
|
anchor_top = 1.0
|
||
|
anchor_bottom = 1.0
|
||
|
offset_left = 12.0
|
||
|
offset_top = -235.0
|
||
|
offset_right = 835.0
|
||
|
offset_bottom = -14.0
|
||
|
grow_vertical = 0
|
||
|
theme_override_styles/normal = SubResource("StyleBoxFlat_70ljh")
|
||
|
bbcode_enabled = true
|
||
|
text = "This is a fallback bubble, that is not actually connected to any character. In game use the following code to add speech bubbles to a character:
|
||
|
[color=darkgray]
|
||
|
var layout = Dialogic.start(timeline_path)
|
||
|
layout.register_character(character_resource, node)
|
||
|
[/color]
|
||
|
- [color=lightblue]character_resource[/color] should be a loaded DialogicCharacter (a .dch file).
|
||
|
- [color=lightblue]node[/color] should be the 2D or 3D node the bubble should point at.
|
||
|
-> E.g. [color=darkgray]layout.register_character(load(\"res://path/to/my/character.dch\"), $BubbleMarker)"
|
||
|
|
||
|
[node name="CRT" type="ColorRect" parent="Example"]
|
||
|
layout_mode = 0
|
||
|
offset_left = 504.0
|
||
|
offset_top = 290.0
|
||
|
offset_right = 540.0
|
||
|
offset_bottom = 324.0
|
||
|
rotation = 0.785397
|
||
|
color = Color(1, 0.313726, 1, 1)
|
||
|
|
||
|
[node name="Marker" type="Marker2D" parent="Example/CRT"]
|
||
|
position = Vector2(10.6066, 9.1924)
|