You've already forked taptap2024_GJ_chidouren
91 lines
4.2 KiB
C#
91 lines
4.2 KiB
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
|
|
namespace XFFSM
|
|
{
|
|
public enum Style {
|
|
Normal=0,
|
|
Blue,
|
|
Mint,
|
|
Green,
|
|
Yellow,
|
|
Orange,
|
|
Red,
|
|
NormalOn,
|
|
BlueOn,
|
|
MintOn,
|
|
GreenOn,
|
|
YellowOn,
|
|
OrangeOn,
|
|
RedOn,
|
|
|
|
NormalHEX,
|
|
BlueHEX,
|
|
MintHEX,
|
|
GreenHEX,
|
|
YellowHEX,
|
|
OrangeHEX,
|
|
RedHEX,
|
|
NormalOnHEX,
|
|
BlueOnHEX,
|
|
MintOnHEX,
|
|
GreenOnHEX,
|
|
YellowOnHEX,
|
|
OrangeOnHEX,
|
|
RedOnHEX,
|
|
}
|
|
|
|
public class StateStyles
|
|
{
|
|
private static Dictionary<Style, GUIStyle> styleDictionary = null;
|
|
static StateStyles() {
|
|
|
|
styleDictionary = new Dictionary<Style, GUIStyle>();
|
|
|
|
styleDictionary.Add(Style.Normal, new GUIStyle(string.Format("flow node {0}", (int)Style.Normal)));
|
|
styleDictionary.Add(Style.Blue, new GUIStyle(string.Format("flow node {0}", (int)Style.Blue)));
|
|
styleDictionary.Add(Style.Mint, new GUIStyle(string.Format("flow node {0}", (int)Style.Mint)));
|
|
styleDictionary.Add(Style.Green, new GUIStyle(string.Format("flow node {0}", (int)Style.Green)));
|
|
styleDictionary.Add(Style.Yellow, new GUIStyle(string.Format("flow node {0}", (int)Style.Yellow)));
|
|
styleDictionary.Add(Style.Orange, new GUIStyle(string.Format("flow node {0}", (int)Style.Orange)));
|
|
styleDictionary.Add(Style.Red, new GUIStyle(string.Format("flow node {0}", (int)Style.Red)));
|
|
styleDictionary.Add(Style.NormalOn, new GUIStyle(string.Format("flow node {0} on", (int)Style.Normal)));
|
|
styleDictionary.Add(Style.BlueOn, new GUIStyle(string.Format("flow node {0} on", (int)Style.Blue)));
|
|
styleDictionary.Add(Style.MintOn, new GUIStyle(string.Format("flow node {0} on", (int)Style.Mint)));
|
|
styleDictionary.Add(Style.GreenOn, new GUIStyle(string.Format("flow node {0} on", (int)Style.Green)));
|
|
styleDictionary.Add(Style.YellowOn, new GUIStyle(string.Format("flow node {0} on", (int)Style.Yellow)));
|
|
styleDictionary.Add(Style.OrangeOn, new GUIStyle(string.Format("flow node {0} on", (int)Style.Orange)));
|
|
styleDictionary.Add(Style.RedOn, new GUIStyle(string.Format("flow node {0} on", (int)Style.Red)));
|
|
|
|
|
|
styleDictionary.Add(Style.NormalHEX, new GUIStyle(string.Format("flow node hex {0}", (int)Style.Normal)));
|
|
styleDictionary.Add(Style.BlueHEX, new GUIStyle(string.Format("flow node hex {0}", (int)Style.Blue)));
|
|
styleDictionary.Add(Style.MintHEX, new GUIStyle(string.Format("flow node hex {0}", (int)Style.Mint)));
|
|
styleDictionary.Add(Style.GreenHEX, new GUIStyle(string.Format("flow node hex {0}", (int)Style.Green)));
|
|
styleDictionary.Add(Style.YellowHEX, new GUIStyle(string.Format("flow node hex {0}", (int)Style.Yellow)));
|
|
styleDictionary.Add(Style.OrangeHEX, new GUIStyle(string.Format("flow node hex {0}", (int)Style.Orange)));
|
|
styleDictionary.Add(Style.RedHEX, new GUIStyle(string.Format("flow node hex {0}", (int)Style.Red)));
|
|
styleDictionary.Add(Style.NormalOnHEX, new GUIStyle(string.Format("flow node hex {0} on", (int)Style.Normal)));
|
|
styleDictionary.Add(Style.BlueOnHEX, new GUIStyle(string.Format("flow node hex {0} on", (int)Style.Blue)));
|
|
styleDictionary.Add(Style.MintOnHEX, new GUIStyle(string.Format("flow node hex {0} on", (int)Style.Mint)));
|
|
styleDictionary.Add(Style.GreenOnHEX, new GUIStyle(string.Format("flow node hex {0} on", (int)Style.Green)));
|
|
styleDictionary.Add(Style.YellowOnHEX, new GUIStyle(string.Format("flow node hex {0} on", (int)Style.Yellow)));
|
|
styleDictionary.Add(Style.OrangeOnHEX, new GUIStyle(string.Format("flow node hex {0} on", (int)Style.Orange)));
|
|
styleDictionary.Add(Style.RedOnHEX, new GUIStyle(string.Format("flow node hex {0} on", (int)Style.Red)));
|
|
|
|
}
|
|
|
|
public static GUIStyle Get(Style style)
|
|
{
|
|
if(styleDictionary.ContainsKey(style))
|
|
return styleDictionary[style];
|
|
|
|
return null;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|