blob: c1975c703a37bdc3e6de439a3a49f98b522f4948 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
using System;
using PowerTools;
using UnityEngine;
public class ReactorShipRoom : ShipRoom
{
public Sprite normalManifolds;
public Sprite meltdownManifolds;
public SpriteRenderer Manifolds;
public AnimationClip normalReactor;
public AnimationClip meltdownReactor;
public SpriteAnim Reactor;
public AnimationClip normalHighFloor;
public AnimationClip meltdownHighFloor;
public SpriteAnim HighFloor;
public AnimationClip normalMidFloor;
public AnimationClip meltdownMidFloor;
public SpriteAnim MidFloor1;
public SpriteAnim MidFloor2;
public AnimationClip normalLowFloor;
public AnimationClip meltdownLowFloor;
public SpriteAnim LowFloor;
public AnimationClip[] normalPipes;
public AnimationClip[] meltdownPipes;
public SpriteAnim[] Pipes;
public void StartMeltdown()
{
DestroyableSingleton<HudManager>.Instance.StartReactorFlash();
this.Manifolds.sprite = this.meltdownManifolds;
this.Reactor.Play(this.meltdownReactor, 1f);
this.HighFloor.Play(this.meltdownHighFloor, 1f);
this.MidFloor1.Play(this.meltdownMidFloor, 1f);
this.MidFloor2.Play(this.meltdownMidFloor, 1f);
this.LowFloor.Play(this.meltdownLowFloor, 1f);
for (int i = 0; i < this.Pipes.Length; i++)
{
this.Pipes[i].Play(this.meltdownPipes[i], 1f);
}
}
public void StopMeltdown()
{
DestroyableSingleton<HudManager>.Instance.StopReactorFlash();
this.Manifolds.sprite = this.normalManifolds;
this.Reactor.Play(this.normalReactor, 1f);
this.HighFloor.Play(this.normalHighFloor, 1f);
this.MidFloor1.Play(this.normalMidFloor, 1f);
this.MidFloor2.Play(this.normalMidFloor, 1f);
this.LowFloor.Play(this.normalLowFloor, 1f);
for (int i = 0; i < this.Pipes.Length; i++)
{
this.Pipes[i].Play(this.normalPipes[i], 1f);
}
}
}
|