51 public virtual string Path =>
"";
76 public void Proc(Vector3 v =
default(Vector3))
85 Sprite sprite = effect.
sprites[data.sprite % effect.
sprites.Length];
86 ParticleSystem[] componentsInChildren = effect.GetComponentsInChildren<ParticleSystem>();
87 for (
int i = 0; i < componentsInChildren.Length; i++)
89 ParticleSystem.ShapeModule shape = componentsInChildren[i].shape;
90 if (shape.shapeType == ParticleSystemShapeType.Sprite && (
bool)shape.sprite)
92 shape.sprite = sprite;
93 shape.texture = sprite.texture;
97 if (effect.
dirs.Length != 0)
99 effect.transform.localEulerAngles = effect.
dirs[owner.dir % effect.
dirs.Length];
116 uIContextMenu4.
AddSlider(
"adjustment", (
float a) => ((
int)a).ToString() ??
"",
data.
sprite, delegate(
float b)
118 data.sprite = (int)b;
119 }, 0f, Effect.sprites.Length - 1, isInt:
true, hideOther:
false);
120 uIContextMenu4.
Show();
135 p.
TrySetAct(
"actChangeInterval", delegate
138 uIContextMenu3.
AddSlider(
"adjustment", (
float a) => (0.01f * (float)(
int)(a * 10f)).ToString() ??
"", data.interval * 10f, delegate(
float b)
140 data.interval = b * 0.1f;
141 }, 0f, 200f, isInt:
true, hideOther:
false);
142 uIContextMenu3.
Show();
148 uIContextMenu2.
AddSlider(
"adjustment", (
float a) => (0.01f * (float)(
int)(a * 10f)).ToString() ??
"", data.delay * 10f, delegate(
float b)
150 data.delay = b * 0.1f;
151 }, 0f, 200f, isInt:
true, hideOther:
false);
152 uIContextMenu2.
Show();
162 uIContextMenu.
AddSlider(
"adjustment", (
float a) => a.ToString() ??
"",
id, delegate(
float b)
166 }, 0f, EClass.core.refs.fireworks.Count - 1, isInt:
true, hideOther:
false);
167 uIContextMenu.
Show();
bool TrySetAct(string lang, Func< bool > onPerform, Card tc, CursorInfo cursor=null, int dist=1, bool isHostileAct=false, bool localAct=true, bool canRepeat=false)
void SetObj(int id, object o)
static Effect Get(Effect original)
void Play(float delay, Point from, float fixY=0f, Point to=null, Sprite sprite=null)
Effect SetParticleColor(Color c)
SerializableColor Set(Color color)
override void TrySetAct(ActPlan p)
void Proc(Vector3 v=default(Vector3))
override int CompareTo(Card b)