private void NextCommunication() { Debug.Log(string.Concat(new object[] { "New com att: ", base.action.ToString(), " ", this.communicationIndex })); switch (base.action) { case Action.MeetWhite_Texting: this.chatLabel.NewPhrase(this.communicationIndex); break; case Action.MeetWhite_Images: if (this.showImage != null) { this.showImage.Destroy(); } switch (this.communicationIndex) { case 0: this.showImage = base.oracle.myScreen.AddImage("AIimg1"); this.communicationPause = 380; break; case 1: this.showImage = base.oracle.myScreen.AddImage("AIimg2"); this.communicationPause = 290; break; case 2: { ProjectionScreen myScreen = base.oracle.myScreen; List <string> list = new List <string>(); list.Add("AIimg3a"); list.Add("AIimg3b"); this.showImage = myScreen.AddImage(list, 15); this.communicationPause = 330; break; } } if (this.showImage != null) { base.oracle.room.PlaySound(SoundID.SS_AI_Image, 0f, 1f, 1f); this.showImage.lastPos = this.showMediaPos; this.showImage.pos = this.showMediaPos; this.showImage.lastAlpha = 0f; this.showImage.alpha = 0f; this.showImage.setAlpha = new float?(1f); } break; } this.communicationIndex++; }
public void Initialize() { spot.Initialize(); screen = new ProjectionScreen(gameObject, spot, projectionScreenTarget); Disable(); }