// Start is called before the first frame update void Start() { chain += SetPower; chain += SetDefence; if (chain != null) { chain(5); } }
private void Win_Closed(object sender, EventArgs e) { Window win = sender as Window; var funcName = Path.GetFileNameWithoutExtension(win.Tag.ToString()) + "_OnClose"; CSCS_GUI.RunScript(funcName, win, new Variable(win.Tag)); if (IsMain) { Environment.Exit(0); } Instance.Closed -= Win_Closed; Instance.Close(); Instance = null; var parent = ChainFunction.GetParentWindow(win.Tag.ToString()); parent?.Focus(); NewWindowFunction.RemoveWindow(win); }
public void Win_Opened(object sender, EventArgs e) { Window win = sender as Window; var funcName = Path.GetFileNameWithoutExtension(win.Tag.ToString()) + "_OnOpen"; Interpreter.Run(funcName, new Variable(win.Tag), Variable.EmptyInstance, Variable.EmptyInstance, ChainFunction.GetScript(win)); }
private void Win_SourceInitialized(object sender, EventArgs e) { Window win = sender as Window; var funcName = Path.GetFileNameWithoutExtension(win.Tag.ToString()) + "_OnInit"; Interpreter.Run(funcName, new Variable(win.Tag), Variable.EmptyInstance, Variable.EmptyInstance, ChainFunction.GetScript(win)); Instance.SourceInitialized -= Win_SourceInitialized; }