public int ActDo() { var gi = GlobalHub.Instance; var ei = EventManager.Instance; if (gi.PlayerColorType == COLOR_TYPE.NULL && _colorType != COLOR_TYPE.NULL) { ei.PostNotification(EVENT_TYPE.GET_KEY, wrap, Point); gi.PlayerColorType = (COLOR_TYPE)Point; _colorType = COLOR_TYPE.NULL; gi.Url2Point[Url] = Point; ei.PostNotification(EVENT_TYPE.COLOR_GRADIENT, wrap, Url); wrap.ActClose(); ei.PostNotification(EVENT_TYPE.ENTERACT_UI, wrap, EnteractType); return(0); // 成功互动 } return(1); // 失败互动 }
public int ActDo() { var gi = GlobalHub.Instance; var ei = EventManager.Instance; COLOR_TYPE tmp = gi.PlayerColorType; if ((COLOR_TYPE)Point == tmp) { return(1); } gi.PlayerColorType = (COLOR_TYPE)Point; Point = (int)tmp; gi.Url2Point[Url] = Point; ei.PostNotification(EVENT_TYPE.COLOR_ACT, parent, Point); ei.PostNotification(EVENT_TYPE.COLOR_GRADIENT, parent, Url); wrap.ActClose(); ei.PostNotification(EVENT_TYPE.ENTERACT_UI, wrap, EnteractType); return(0); }