Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
ClickableWidget.cs
浏览该文件的文档.
1
namespace
Game
{
2
public
class
ClickableWidget
:
Widget
{
3
public
string
SoundName
{
get
;
set
; }
4
5
public
bool
IsPressed
{
get
;
set
; }
6
7
public
bool
IsClicked
{
get
;
set
; }
8
9
public
bool
IsTapped
{
get
;
set
; }
10
11
public
bool
IsChecked
{
get
;
set
; }
12
13
public
bool
IsAutoCheckingEnabled
{
get
;
set
; }
14
15
public
override
void
UpdateCeases
() {
16
base.UpdateCeases();
17
IsPressed
=
false
;
18
IsClicked
=
false
;
19
IsTapped
=
false
;
20
}
21
22
public
override
void
Update
() {
23
WidgetInput
input =
Input
;
24
IsPressed
=
false
;
25
IsTapped
=
false
;
26
IsClicked
=
false
;
27
if
(input.
Press
.HasValue
28
&&
HitTestGlobal
(input.
Press
.Value) ==
this
) {
29
IsPressed
=
true
;
30
}
31
if
(input.
Tap
.HasValue
32
&&
HitTestGlobal
(input.
Tap
.Value) ==
this
) {
33
IsTapped
=
true
;
34
}
35
if
(input.
Click
.HasValue
36
&&
HitTestGlobal
(input.
Click
.Value.
Start
) ==
this
37
&&
HitTestGlobal
(input.
Click
.Value.
End
) ==
this
) {
38
IsClicked
=
true
;
39
if
(
IsAutoCheckingEnabled
) {
40
IsChecked
= !
IsChecked
;
41
}
42
if
(!
string
.IsNullOrEmpty(
SoundName
)) {
43
AudioManager
.
PlaySound
(
SoundName
, 1f, 0f, 0f);
44
}
45
}
46
}
47
}
48
}
Game.AudioManager
定义
AudioManager.cs:5
Game.AudioManager.PlaySound
static void PlaySound(string name, float volume, float pitch, float pan)
定义
AudioManager.cs:8
Game.ClickableWidget
定义
ClickableWidget.cs:2
Game.ClickableWidget.UpdateCeases
override void UpdateCeases()
定义
ClickableWidget.cs:15
Game.ClickableWidget.IsPressed
bool IsPressed
定义
ClickableWidget.cs:5
Game.ClickableWidget.IsAutoCheckingEnabled
bool IsAutoCheckingEnabled
定义
ClickableWidget.cs:13
Game.ClickableWidget.SoundName
string SoundName
定义
ClickableWidget.cs:3
Game.ClickableWidget.IsTapped
bool IsTapped
定义
ClickableWidget.cs:9
Game.ClickableWidget.IsChecked
bool IsChecked
定义
ClickableWidget.cs:11
Game.ClickableWidget.IsClicked
bool IsClicked
定义
ClickableWidget.cs:7
Game.ClickableWidget.Update
override void Update()
定义
ClickableWidget.cs:22
Game.Widget.HitTestGlobal
virtual Widget HitTestGlobal(Vector2 point, Func< Widget, bool > predicate=null)
定义
Widget.cs:696
Game.Widget.Widget
Widget()
定义
Widget.cs:479
Game.Widget.Input
WidgetInput Input
定义
Widget.cs:296
Game.WidgetInput
定义
WidgetInput.cs:7
Game.WidgetInput.Press
Vector2? Press
定义
WidgetInput.cs:74
Game.WidgetInput.Tap
Vector2? Tap
定义
WidgetInput.cs:76
Game.WidgetInput.Click
Segment2? Click
定义
WidgetInput.cs:78
Game
定义
ContentFileBridge.cs:4
Game.Segment2.End
Vector2 End
定义
Segment2.cs:7
Game.Segment2.Start
Vector2 Start
定义
Segment2.cs:5
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Widget
ClickableWidget.cs
制作者
1.16.1