public void AddOnEnter(OnFunction func) { if (onEnter == null) onEnter = func; else onEnter += func; }
public void AddOnExit(OnFunction func) { if (onExit == null) onExit = func; else onExit += func; }
// add on fucntion public void AddOnClick(OnFunction func) { if (onClick == null) onClick = func; else onClick += func; }
// this is called by storage public void Init(UIStorageBase sb, int id, OnFunction clickFunc, OnFunction enterFunc, OnFunction exitFunc) { slot_id = id; storage = sb; AddOnClick(clickFunc); AddOnEnter(enterFunc); AddOnExit(exitFunc); // more here }