mirror of
https://gitee.com/freeyz/godot-mota.git
synced 2024-12-22 19:49:21 +08:00
怪物图鉴增加触摸移动
This commit is contained in:
parent
2501cb81b8
commit
39d476ec76
14
Main.tscn
14
Main.tscn
@ -1,6 +1,7 @@
|
|||||||
[gd_scene load_steps=28 format=2]
|
[gd_scene load_steps=29 format=2]
|
||||||
|
|
||||||
[ext_resource path="res://src/levels/Level1.tscn" type="PackedScene" id=1]
|
[ext_resource path="res://src/levels/Level1.tscn" type="PackedScene" id=1]
|
||||||
|
[ext_resource path="res://src/utils/TouchScrollContainer.gd" type="Script" id=2]
|
||||||
[ext_resource path="res://assets/sounds/bgm.ogg" type="AudioStream" id=5]
|
[ext_resource path="res://assets/sounds/bgm.ogg" type="AudioStream" id=5]
|
||||||
[ext_resource path="res://assets/images/ground.png" type="Texture" id=6]
|
[ext_resource path="res://assets/images/ground.png" type="Texture" id=6]
|
||||||
[ext_resource path="res://assets/images/icons_old.png" type="Texture" id=7]
|
[ext_resource path="res://assets/images/icons_old.png" type="Texture" id=7]
|
||||||
@ -425,16 +426,23 @@ anchor_left = 0.5
|
|||||||
anchor_top = 0.5
|
anchor_top = 0.5
|
||||||
anchor_right = 0.5
|
anchor_right = 0.5
|
||||||
anchor_bottom = 0.5
|
anchor_bottom = 0.5
|
||||||
margin_left = -208.0
|
margin_left = -200.0
|
||||||
margin_top = -200.0
|
margin_top = -200.0
|
||||||
margin_right = 232.0
|
margin_right = 197.0
|
||||||
margin_bottom = 152.0
|
margin_bottom = 152.0
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 3
|
||||||
scroll_horizontal_enabled = false
|
scroll_horizontal_enabled = false
|
||||||
|
script = ExtResource( 2 )
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
"_edit_use_anchors_": false
|
"_edit_use_anchors_": false
|
||||||
}
|
}
|
||||||
|
|
||||||
[node name="VBoxContainer" type="VBoxContainer" parent="HUD/BookDialog/ScrollContainer"]
|
[node name="VBoxContainer" type="VBoxContainer" parent="HUD/BookDialog/ScrollContainer"]
|
||||||
|
margin_right = 397.0
|
||||||
|
margin_bottom = 352.0
|
||||||
|
size_flags_horizontal = 3
|
||||||
|
size_flags_vertical = 3
|
||||||
__meta__ = {
|
__meta__ = {
|
||||||
"_edit_use_anchors_": false
|
"_edit_use_anchors_": false
|
||||||
}
|
}
|
||||||
|
23
src/utils/TouchScrollContainer.gd
Normal file
23
src/utils/TouchScrollContainer.gd
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
extends ScrollContainer
|
||||||
|
|
||||||
|
var isDrag = false
|
||||||
|
var startPos = 0
|
||||||
|
var dragDir = 0
|
||||||
|
|
||||||
|
func _input(event):
|
||||||
|
if event is InputEventMouseButton:
|
||||||
|
if event.button_index != BUTTON_LEFT:
|
||||||
|
return
|
||||||
|
if event.is_pressed():
|
||||||
|
isDrag = true
|
||||||
|
startPos = event.position.y
|
||||||
|
print("pressed")
|
||||||
|
if !event.is_pressed():
|
||||||
|
isDrag = false
|
||||||
|
startPos = 0
|
||||||
|
print("not pressed")
|
||||||
|
if event is InputEventMouseMotion and isDrag:
|
||||||
|
var offset = event.position.y - startPos
|
||||||
|
self.scroll_vertical -= offset
|
||||||
|
startPos = event.position.y
|
||||||
|
print("drag")
|
Loading…
Reference in New Issue
Block a user