Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
CollectibleActor.cs
Go to the documentation of this file.
1
using
System;
2
using
UnityEngine;
3
4
public
class
CollectibleActor
:
EMono
5
{
6
public
Hoard.Item
item
;
7
8
public
RigidUpdate
[]
updates
;
9
10
[NonSerialized]
11
public
float
shadowY
;
12
13
[NonSerialized]
14
public
int
shadow
;
15
16
[NonSerialized]
17
public
bool
paired
;
18
19
[NonSerialized]
20
public
bool
active
=
true
;
21
22
[NonSerialized]
23
public
bool
hasSound
;
24
25
[NonSerialized]
26
public
Rigidbody2D
rb
;
27
28
private
void
OnCollisionEnter2D
(Collision2D collision)
29
{
30
Hoard
hoard =
EMono
.
player
.
hoard
;
31
hoard.
score
++;
32
if
(hoard.
score
> hoard.
hiScore
)
33
{
34
hoard.hiScore = hoard.
score
;
35
}
36
if
(
hasSound
&& hoard.
maxSounds
!= 0 &&
rb
.velocity.magnitude > 0.8f &&
rb
.position.y < 3f)
37
{
38
EMono
.
Sound
.Play(
item
.Source.sound,
rb
.position, 0.01f * (
float
)hoard.
volume
);
39
}
40
}
41
42
public
void
PlaySound
(
string
id
=
null
)
43
{
44
if
(!(
rb
.position.y < 10f))
45
{
46
EMono
.
Sound
.Play(
id
.IsEmpty(
item
.Source.sound),
rb
.position, 0.01f * (
float
)
EMono
.
player
.
hoard
.
volume
);
47
}
48
}
49
50
public
void
Deactivate
()
51
{
52
base.gameObject.SetActive(value:
false
);
53
active
=
false
;
54
RigidUpdate
[] array =
updates
;
55
for
(
int
i = 0; i < array.Length; i++)
56
{
57
array[i].
active
=
false
;
58
}
59
}
60
}
CollectibleActor
Definition:
CollectibleActor.cs:5
CollectibleActor.Deactivate
void Deactivate()
Definition:
CollectibleActor.cs:50
CollectibleActor.hasSound
bool hasSound
Definition:
CollectibleActor.cs:23
CollectibleActor.shadowY
float shadowY
Definition:
CollectibleActor.cs:11
CollectibleActor.paired
bool paired
Definition:
CollectibleActor.cs:17
CollectibleActor.PlaySound
void PlaySound(string id=null)
Definition:
CollectibleActor.cs:42
CollectibleActor.OnCollisionEnter2D
void OnCollisionEnter2D(Collision2D collision)
Definition:
CollectibleActor.cs:28
CollectibleActor.active
bool active
Definition:
CollectibleActor.cs:20
CollectibleActor.shadow
int shadow
Definition:
CollectibleActor.cs:14
CollectibleActor.updates
RigidUpdate[] updates
Definition:
CollectibleActor.cs:8
CollectibleActor.rb
Rigidbody2D rb
Definition:
CollectibleActor.cs:26
CollectibleActor.item
Hoard.Item item
Definition:
CollectibleActor.cs:6
EMono
Definition:
EMono.cs:4
EMono.player
static Player player
Definition:
EMono.cs:11
EMono.Sound
static SoundManager Sound
Definition:
EMono.cs:39
Hoard.Item
Definition:
Hoard.cs:17
Hoard
Definition:
Hoard.cs:8
Hoard.score
int score
Definition:
Hoard.cs:130
Hoard.maxSounds
int maxSounds
Definition:
Hoard.cs:121
Hoard.hiScore
int hiScore
Definition:
Hoard.cs:127
Hoard.volume
int volume
Definition:
Hoard.cs:124
Player.hoard
Hoard hoard
Definition:
Player.cs:892
RigidUpdate
Definition:
RigidUpdate.cs:5
RigidUpdate.active
bool active
Definition:
RigidUpdate.cs:16
Elin
CollectibleActor.cs
Generated by
1.9.6