Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
to-the-surface
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
GDW-SS-18
to-the-surface
Commits
3629c83f
Commit
3629c83f
authored
Sep 29, 2018
by
Markus Schlösser
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added reset to lasers
parent
64932f68
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
16 additions
and
24 deletions
+16
-24
Assets/_Game/Scenes/LightTest.meta
Assets/_Game/Scenes/LightTest.meta
+0
-8
Assets/_Game/Scenes/Tilesets/Obstacles.meta
Assets/_Game/Scenes/Tilesets/Obstacles.meta
+0
-8
Assets/_Game/Scripts/InteractibleLever.cs
Assets/_Game/Scripts/InteractibleLever.cs
+0
-1
Assets/_Game/Scripts/LaserController.cs
Assets/_Game/Scripts/LaserController.cs
+16
-6
Assets/_Game/Scripts/TimedToggle.cs
Assets/_Game/Scripts/TimedToggle.cs
+0
-1
No files found.
Assets/_Game/Scenes/LightTest.meta
deleted
100644 → 0
View file @
64932f68
fileFormatVersion: 2
guid: 7d76a63dfd317814d9eef925c0df39c7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/_Game/Scenes/Tilesets/Obstacles.meta
deleted
100644 → 0
View file @
64932f68
fileFormatVersion: 2
guid: 7302d929ac7a2f44180b44e09592ac8a
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Assets/_Game/Scripts/InteractibleLever.cs
View file @
3629c83f
...
...
@@ -40,6 +40,5 @@ public class InteractibleLever : MonoBehaviour, IInteractible, IResetable {
public
void
ResetToLevelBegin
()
{
state
=
isActive
;
UpdateSprite
();
}
}
Assets/_Game/Scripts/LaserController.cs
View file @
3629c83f
...
...
@@ -2,7 +2,9 @@
using
UnityEngine
;
using
NaughtyAttributes
;
public
class
LaserController
:
MonoBehaviour
{
public
class
LaserController
:
MonoBehaviour
,
IResetable
{
[
SerializeField
]
private
bool
isActive
=
true
;
[
SerializeField
]
private
Sprite
active
;
[
SerializeField
]
private
Sprite
inactive
;
...
...
@@ -11,6 +13,12 @@ public class LaserController : MonoBehaviour {
[
SerializeField
]
private
List
<
SpriteRenderer
>
laserRenderer
;
[
SerializeField
]
private
List
<
Collider2D
>
lasercollider
;
private
bool
state
;
private
void
Awake
()
{
state
=
isActive
;
}
public
void
SetState
(
bool
value
)
{
foreach
(
SpriteRenderer
r
in
endpoints
)
{
r
.
sprite
=
value
?
active
:
inactive
;
...
...
@@ -23,14 +31,16 @@ public class LaserController : MonoBehaviour {
foreach
(
Collider2D
c
in
lasercollider
)
{
c
.
enabled
=
value
;
}
state
=
value
;
}
[
Button
]
public
void
ToggleState
()
{
if
(
laserRenderer
[
0
]
==
null
)
return
;
bool
state
=
laserRenderer
[
0
].
enabled
;
SetState
(!
state
);
SetState
(!
state
);
}
public
void
ResetToLevelBegin
()
{
SetState
(
isActive
);
}
}
Assets/_Game/Scripts/TimedToggle.cs
View file @
3629c83f
...
...
@@ -39,6 +39,5 @@ public class TimedToggle : MonoBehaviour, IResetable {
public
void
ResetToLevelBegin
()
{
state
=
isActive
;
time
=
0
;
onStateChange
.
Invoke
(
isActive
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment