Tanoda
LedAction.cs
Go to the documentation of this file.
1using System.Runtime.Serialization;
2using UnityEngine.UI;
3
4public class LedAction : ActionObject, ISerializable
5{
6 internal int ledIndex;
7 public Dropdown drop;
8
9 public void OnSelectionChanged(int value)
10 {
11 ledIndex = value;
12 }
13
14
15 public override void Triggered(string id)
16 {
17 base.Triggered(id);
18 var value = ledIndex - 1;
19 DanaLedManager.instance.SetLedGreen(value);
20 }
21
22 public new void GetObjectData(SerializationInfo info, StreamingContext context)
23 {
24 base.GetObjectData(info, context);
25 info.AddValue("ledIndex", ledIndex, typeof(int));
26 }
27
28 public LedAction(SerializationInfo info, StreamingContext context) : base(info, context)
29 {
30 ledIndex = (int) info.GetValue("ledIndex", typeof(int));
31 }
32}
Dropdown drop
Definition: LedAction.cs:7
void OnSelectionChanged(int value)
Definition: LedAction.cs:9
LedAction(SerializationInfo info, StreamingContext context)
Definition: LedAction.cs:28
new void GetObjectData(SerializationInfo info, StreamingContext context)
Definition: LedAction.cs:22
override void Triggered(string id)
Definition: LedAction.cs:15