private void UpcomingPayloadChanged(Payload p) { Diglbug.Log("Upcoming guide display payload changed: " + p); // This is a hack around some nasty OOO stuff during setup. if (p == Payload.BEGIN_SHOW) { p = Payload.HAMBURGER; } if (p == Payload.NONE) { // upcomingActText.gameObject.SetActive (false); } else { upcomingActText.gameObject.SetActive(true); DefinedAct upcomingAct = actSet.GetDefinedActForPayload(p); if (Variables.Instance.language == Language.ENGLISH) { upcomingActText.UpdateValue(upcomingAct); } else { upcomingActText.UpdateValue(upcomingAct); } guideImage.overrideSprite = guidePhotos.GetSpriteForAct(upcomingAct); } }
private T GetExistingDefinedActsInArray(DefinedAct definedAct, T[] array) { for (int k = 0; k < array.Length; k++) { if (array [k].GetDefinedAct() == definedAct) { return(array[k]); } } return(null); }
public Sprite GetSpriteForAct(DefinedAct a) { for (int k = 0; k < photos.Length; k++) { if (photos [k].GetDefinedAct() == a) { return(photos [k].GetPhoto()); } } Diglbug.Log("Couldn't find Guide Photo for defined act " + a); return(defaultSprite); }
public Act GetActForDefinedAct(DefinedAct a) { for (int k = 0; k < acts.Length; k++) { if (acts [k].definedAct == a) { return(acts [k]); } } Diglbug.LogWarning("GetActForDefinedAct request returned empty! " + a); return(null); }
public Payload GetPayloadForDefinedAct(DefinedAct a) { for (int k = 0; k < acts.Length; k++) { if (acts [k].definedAct == a) { return(acts [k].entryPayload); } } Diglbug.LogWarning("GetPayloadForDefinedAct request returned empty! " + a); return(Payload.NONE); }
public static string DefinedActName(DefinedAct da) { switch (da) { case DefinedAct.ACT_304: return("Room 304"); case DefinedAct.ACT_ARRIVE_AT_SCHOOL: return("Arrive At STA"); case DefinedAct.ACT_BAI_ROOM: return("Bai's Room"); case DefinedAct.ACT_CROSSING_TO_SCHOOL: return("Midnight Hamburger"); case DefinedAct.ACT_DORM: return("Dorm"); case DefinedAct.ACT_DUANJUN: return("Duanjun"); case DefinedAct.ACT_ELEVATOR: return("Elevator"); case DefinedAct.ACT_GUANXINTAI: return("Guanxintai"); case DefinedAct.ACT_INSIDE_DOOR: return("Kidnapping"); case DefinedAct.ACT_RED_BUILDING: return("Red Building"); case DefinedAct.ACT_ROOFTOP: return("Rooftop"); case DefinedAct.ACT_SHOW_START: return("Opening Scene"); case DefinedAct.ACT_YU_PINGFAN: return("Stairwell"); default: Diglbug.LogError("Failed to return a pre-defined DefinedActName for " + da + " - please define one!"); return("undefined_signature_string"); } }
public static string DefinedActName(DefinedAct da) { switch (da) { case DefinedAct.ACT_304: return("304房间"); case DefinedAct.ACT_ARRIVE_AT_SCHOOL: return("到达上戏"); case DefinedAct.ACT_BAI_ROOM: return("韩欣白的房间"); case DefinedAct.ACT_CROSSING_TO_SCHOOL: return("穿过上戏"); case DefinedAct.ACT_DORM: return("宿舍"); case DefinedAct.ACT_DUANJUN: return("端钧剧场"); case DefinedAct.ACT_ELEVATOR: return("电梯"); case DefinedAct.ACT_GUANXINTAI: return("观心台"); case DefinedAct.ACT_INSIDE_DOOR: return("绑架"); case DefinedAct.ACT_RED_BUILDING: return("红楼"); case DefinedAct.ACT_ROOFTOP: return("露台"); case DefinedAct.ACT_SHOW_START: return("第一幕"); case DefinedAct.ACT_YU_PINGFAN: return("楼梯间"); default: Diglbug.LogError("Failed to return a pre-defined DefinedActName for " + da + " - please define one!"); return("undefined_signature_string"); } }
/* EnsureDefinedActChild mandatory overrides */ public override void SetDefinedAct(DefinedAct a) { definedAct = a; }
public void UpdateValue(DefinedAct a) { act = a; Diglbug.Log("Switching display signature to: " + act); SwitchToLanguage(Variables.Instance.language); }
public abstract void SetDefinedAct(DefinedAct a);
public override void SetDefinedAct(DefinedAct a) { actToStart = a; }