clean up example into its own directory
This commit is contained in:
parent
bd1b80c954
commit
418ff134a9
@ -3,6 +3,8 @@ Godot IRC For Twitch addon
|
|||||||
|
|
||||||
To use this plugin, you need to create a new application on dev.twitch.tv to get a client ID and a client secret. The redirect URL of your App has to be http://localhost:18297.
|
To use this plugin, you need to create a new application on dev.twitch.tv to get a client ID and a client secret. The redirect URL of your App has to be http://localhost:18297.
|
||||||
|
|
||||||
|
The example expects an `auth.txt` file in the example folder with 3 lines (client id, client secret, channel to join)
|
||||||
|
|
||||||
If you require help, feel free to join my >[Discord Server](https://discord.gg/28DQbuwMM2)< and ask your questions <3
|
If you require help, feel free to join my >[Discord Server](https://discord.gg/28DQbuwMM2)< and ask your questions <3
|
||||||
|
|
||||||
- [Examples](https://github.com/MennoMax/gift#Examples)
|
- [Examples](https://github.com/MennoMax/gift#Examples)
|
||||||
@ -20,7 +22,7 @@ Below is a working example of this plugin, which is included in this project. A
|
|||||||
|
|
||||||
### Examples
|
### Examples
|
||||||
|
|
||||||
The following code is also [included](https://github.com/MennoMax/gift/blob/master/Gift.gd) in this repository.
|
The following code is also [included](https://github.com/MennoMax/gift/blob/master/example/Gift.gd) in this repository.
|
||||||
```gdscript
|
```gdscript
|
||||||
extends Gift
|
extends Gift
|
||||||
|
|
||||||
|
@ -16,9 +16,9 @@ dest_files=["res://.godot/imported/icon.png-b5cf707f4ba91fefa5df60a746e02900.cte
|
|||||||
[params]
|
[params]
|
||||||
|
|
||||||
compress/mode=0
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
compress/lossy_quality=0.7
|
compress/lossy_quality=0.7
|
||||||
compress/hdr_compression=1
|
compress/hdr_compression=1
|
||||||
compress/bptc_ldr=0
|
|
||||||
compress/normal_map=0
|
compress/normal_map=0
|
||||||
compress/channel_pack=0
|
compress/channel_pack=0
|
||||||
mipmaps/generate=false
|
mipmaps/generate=false
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
extends VBoxContainer
|
extends VBoxContainer
|
||||||
|
|
||||||
func put_chat(senderdata : SenderData, msg : String):
|
func put_chat(senderdata : SenderData, msg : String):
|
||||||
var msgnode : Control = preload("res://ChatMessage.tscn").instantiate()
|
var msgnode : Control = preload("res://example/ChatMessage.tscn").instantiate()
|
||||||
var time = Time.get_time_dict_from_system()
|
var time = Time.get_time_dict_from_system()
|
||||||
var badges : String = ""
|
var badges : String = ""
|
||||||
for badge in senderdata.tags["badges"].split(",", false):
|
for badge in senderdata.tags["badges"].split(",", false):
|
@ -1,6 +1,6 @@
|
|||||||
[gd_scene load_steps=2 format=3 uid="uid://g4ajgul65cwi"]
|
[gd_scene load_steps=2 format=3 uid="uid://g4ajgul65cwi"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://ChatMessage.gd" id="1"]
|
[ext_resource type="Script" path="res://example/ChatMessage.gd" id="1"]
|
||||||
|
|
||||||
[node name="ChatMessage" type="HBoxContainer"]
|
[node name="ChatMessage" type="HBoxContainer"]
|
||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
@ -1,11 +1,11 @@
|
|||||||
[gd_scene load_steps=5 format=3 uid="uid://bculs28gstcxk"]
|
[gd_scene load_steps=5 format=3 uid="uid://bculs28gstcxk"]
|
||||||
|
|
||||||
[ext_resource type="Script" path="res://Gift.gd" id="1"]
|
[ext_resource type="Script" path="res://example/Gift.gd" id="1_yfglq"]
|
||||||
[ext_resource type="Script" path="res://Button.gd" id="3"]
|
[ext_resource type="Script" path="res://example/ChatContainer.gd" id="2_knohk"]
|
||||||
[ext_resource type="Script" path="res://LineEdit.gd" id="3_6ey00"]
|
[ext_resource type="Script" path="res://example/LineEdit.gd" id="3_oafvo"]
|
||||||
[ext_resource type="Script" path="res://ChatContainer.gd" id="5"]
|
[ext_resource type="Script" path="res://example/Button.gd" id="4_wrvcq"]
|
||||||
|
|
||||||
[node name="Node" type="Control"]
|
[node name="Example" type="Control"]
|
||||||
layout_mode = 3
|
layout_mode = 3
|
||||||
anchors_preset = 15
|
anchors_preset = 15
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
@ -14,14 +14,15 @@ grow_horizontal = 2
|
|||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
|
|
||||||
[node name="Gift" type="Node" parent="."]
|
[node name="Gift" type="Node" parent="."]
|
||||||
script = ExtResource("1")
|
script = ExtResource("1_yfglq")
|
||||||
|
scopes = Array[String](["chat:edit", "chat:read", "moderator:read:followers"])
|
||||||
|
|
||||||
[node name="ChatContainer" type="VBoxContainer" parent="."]
|
[node name="ChatContainer" type="VBoxContainer" parent="."]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
layout_mode = 0
|
layout_mode = 0
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
script = ExtResource("5")
|
script = ExtResource("2_knohk")
|
||||||
|
|
||||||
[node name="Chat" type="Panel" parent="ChatContainer"]
|
[node name="Chat" type="Panel" parent="ChatContainer"]
|
||||||
show_behind_parent = true
|
show_behind_parent = true
|
||||||
@ -48,10 +49,10 @@ layout_mode = 2
|
|||||||
size_flags_horizontal = 3
|
size_flags_horizontal = 3
|
||||||
size_flags_vertical = 3
|
size_flags_vertical = 3
|
||||||
caret_blink = true
|
caret_blink = true
|
||||||
script = ExtResource("3_6ey00")
|
script = ExtResource("3_oafvo")
|
||||||
|
|
||||||
[node name="Button" type="Button" parent="ChatContainer/HBoxContainer"]
|
[node name="Button" type="Button" parent="ChatContainer/HBoxContainer"]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
text = "Send"
|
text = "Send"
|
||||||
script = ExtResource("3")
|
script = ExtResource("4_wrvcq")
|
@ -12,7 +12,7 @@ func _ready() -> void:
|
|||||||
# <client_id>
|
# <client_id>
|
||||||
# <client_secret>
|
# <client_secret>
|
||||||
# <initial channel>
|
# <initial channel>
|
||||||
var authfile := FileAccess.open("./auth", FileAccess.READ)
|
var authfile := FileAccess.open("./example/auth.txt", FileAccess.READ)
|
||||||
client_id = authfile.get_line()
|
client_id = authfile.get_line()
|
||||||
client_secret = authfile.get_line()
|
client_secret = authfile.get_line()
|
||||||
var initial_channel = authfile.get_line()
|
var initial_channel = authfile.get_line()
|
Before Width: | Height: | Size: 271 B After Width: | Height: | Size: 271 B |
@ -3,22 +3,22 @@
|
|||||||
importer="texture"
|
importer="texture"
|
||||||
type="CompressedTexture2D"
|
type="CompressedTexture2D"
|
||||||
uid="uid://ck2181giqo3ep"
|
uid="uid://ck2181giqo3ep"
|
||||||
path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
|
path="res://.godot/imported/icon.png-5ad2e6e2e39e89ee29d5171fb300a340.ctex"
|
||||||
metadata={
|
metadata={
|
||||||
"vram_texture": false
|
"vram_texture": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://icon.png"
|
source_file="res://example/icon.png"
|
||||||
dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
|
dest_files=["res://.godot/imported/icon.png-5ad2e6e2e39e89ee29d5171fb300a340.ctex"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
compress/mode=0
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
compress/lossy_quality=0.7
|
compress/lossy_quality=0.7
|
||||||
compress/hdr_compression=1
|
compress/hdr_compression=1
|
||||||
compress/bptc_ldr=0
|
|
||||||
compress/normal_map=0
|
compress/normal_map=0
|
||||||
compress/channel_pack=0
|
compress/channel_pack=0
|
||||||
mipmaps/generate=false
|
mipmaps/generate=false
|
@ -1,24 +0,0 @@
|
|||||||
[preset.0]
|
|
||||||
|
|
||||||
name="Linux/X11"
|
|
||||||
platform="Linux/X11"
|
|
||||||
runnable=true
|
|
||||||
custom_features=""
|
|
||||||
export_filter="all_resources"
|
|
||||||
include_filter=""
|
|
||||||
exclude_filter=""
|
|
||||||
export_path="/home/mennomax/Documents/godot/GIFT.x86_64"
|
|
||||||
patch_list=PoolStringArray( )
|
|
||||||
script_export_mode=1
|
|
||||||
script_encryption_key=""
|
|
||||||
|
|
||||||
[preset.0.options]
|
|
||||||
|
|
||||||
texture_format/bptc=false
|
|
||||||
texture_format/s3tc=true
|
|
||||||
texture_format/etc=false
|
|
||||||
texture_format/etc2=false
|
|
||||||
texture_format/no_bptc_fallbacks=true
|
|
||||||
binary_format/64_bits=true
|
|
||||||
custom_template/release=""
|
|
||||||
custom_template/debug=""
|
|
@ -11,9 +11,9 @@ config_version=5
|
|||||||
[application]
|
[application]
|
||||||
|
|
||||||
config/name="GIFT"
|
config/name="GIFT"
|
||||||
run/main_scene="res://Node.tscn"
|
run/main_scene="res://example/Example.tscn"
|
||||||
config/features=PackedStringArray("4.0")
|
config/features=PackedStringArray("4.1")
|
||||||
config/icon="res://icon.png"
|
config/icon="res://example/icon.png"
|
||||||
|
|
||||||
[debug]
|
[debug]
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ window/size/width=400
|
|||||||
|
|
||||||
[editor_plugins]
|
[editor_plugins]
|
||||||
|
|
||||||
enabled=PackedStringArray("gift")
|
enabled=PackedStringArray("res://addons/gift/plugin.cfg")
|
||||||
|
|
||||||
[rendering]
|
[rendering]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user