Tanoda
HintAction.cs
Go to the documentation of this file.
1using System.Runtime.Serialization;
2using UnityEngine;
3
4public class HintAction : ActionObject, ISerializable
5{
6 private bool deactivated;
7 private bool once = true;
8
9
10 public override void Deactivate()
11 {
12 base.Deactivate();
13 deactivated = true;
14 }
15
16 public override void Triggered(string id)
17 {
18 if (deactivated)
19 return;
20
22
23 once = true;
24
25 base.Triggered(id);
26
27 TriggerNow();
28 }
29
30 public void TriggerNow()
31 {
32 TriggerOutput(outPuts[0].name);
33#if !UNITY_WEBGL
34 statusImg.color = Color.green;
35#endif
36 }
37
38 public new void GetObjectData(SerializationInfo info, StreamingContext context)
39 {
40 base.GetObjectData(info, context);
41 }
42
43 public HintAction(SerializationInfo info, StreamingContext context) : base(info, context)
44 {
45 }
46}
UnityEngine.Color Color
Definition: TestScript.cs:32
Image statusImg
Definition: ActionObject.cs:21
void TriggerOutput(string id)
List< GameObject > outPuts
Definition: ActionObject.cs:19
new void GetObjectData(SerializationInfo info, StreamingContext context)
Definition: HintAction.cs:38
override void Triggered(string id)
Definition: HintAction.cs:16
void TriggerNow()
Definition: HintAction.cs:30
HintAction(SerializationInfo info, StreamingContext context)
Definition: HintAction.cs:43
override void Deactivate()
Definition: HintAction.cs:10