public override void BindView() { view.TurnLeft = root.Find("TurnLeft").GetComponentInChildren <Text>(); view.TVContainer = root.Find("Audience"); foreach (Transform tv in view.TVContainer) { ZhiboLittleTV vv = tv.GetComponent <ZhiboLittleTV>(); vv.Init(tv, this); view.LittleTvList.Add(vv); } for (int i = 0; i < view.LittleTvList.Count; i++) { model.EmptyTVList.Add(i); } view.DanmuField = (RectTransform)(root.Find("DanmuField")); view.DanmuFieldNormal = (RectTransform)(view.DanmuField.Find("Normal")); view.DanmuFieldSuper = (RectTransform)(view.DanmuField.Find("Super")); view.SuperDanmuPreview = (RectTransform)(root.Find("SuperDanmuPreview")); //view.container = view.viewRoot.transform.Find("OperatorsContainer"); Transform hotView = root.transform.Find("Score"); view.Score = hotView.GetComponent <Slider>(); view.hotValue = hotView.Find("Value").GetComponent <Text>(); Transform lbArea = root.Find("LeftBottom"); view.QifenValue = lbArea.Find("QifenValue").GetComponent <Text>(); view.NextTurnBtn = lbArea.Find("NextTurn").GetComponent <Button>(); view.TiliValue = lbArea.Find("Tili").GetComponent <Text>(); view.TurnTimeValue = lbArea.Find("Chouka").GetComponent <Text>(); view.TiliBar = lbArea.Find("TiliBar"); foreach (Transform child in view.TiliBar) { view.TiliPoints.Add(child.GetComponent <Image>()); } view.TurnTimeImage = lbArea.Find("EnegyBar").Find("Content").GetComponent <Image>(); view.CardContainer = root.Find("CardsContainer").GetComponent <CardContainerLayout>(); view.CardContainer.Init(gameMode); view.hotAnimator = hotView.GetComponent <Animator>(); view.BuffDetailPanel = root.Find("BuffDetail"); view.BuffDetail = view.BuffDetailPanel.GetChild(0).GetComponent <Text>(); view.SpeField = root.Find("SpeField") as RectTransform; view.BuffContainer = root.Find("BuffContainer") as RectTransform; view.Actions = root.Find("Actions").GetComponent <Image>(); view.DeckLeft = view.Actions.transform.GetChild(0).GetComponent <Text>(); }
public void MouseInputLittleTV(ZhiboLittleTV tv) { if (!mouseOverStack.Contains(tv)) { mouseOverStack.Add(tv); } if (mouseOverStack.Count > 0) { mouseOverStack[mouseOverStack.Count - 1].HighLight(); } }
public void MouseOutLittleTV(ZhiboLittleTV tv) { if (mouseOverStack.Contains(tv)) { mouseOverStack.Remove(tv); tv.CancelHightLight(); } if (mouseOverStack.Count > 0) { mouseOverStack[mouseOverStack.Count - 1].HighLight(); } }
public void NextDanmu() { if (NowDanmuCount < MAX_DANMU_COUNT) { GameObject go = mResLoader.Instantiate("Zhibo/Danmu", danmuContent); ZhiboDanmuView dmView = new ZhiboDanmuView(); dmView.BindView((RectTransform)go.transform); danmuSlots.Add(dmView); dmView.SetAsNormal(GenDanmuContent()); NowDanmuCount++; } else { ZhiboDanmuView first = danmuSlots[0]; danmuSlots.RemoveAt(0); first.root.SetAsLastSibling(); danmuSlots.Add(first); first.SetAsNormal(GenDanmuContent()); } Canvas.ForceUpdateCanvases(); danmuSlots[NowDanmuCount - 1].word.color = Color.white; if (importantDanmu > 0) { danmuSlots[NowDanmuCount - 1].SetAsEnter("heipi"); ZhiboLittleTV targetLittleTv = impDanmuTarget.Dequeue(); //danmuSlots[NowDanmuCount - 1].word.color = Color.red; gameMode.mUICtrl.ShowNewReqEffect(danmuSlots[NowDanmuCount - 1].root.transform.position, targetLittleTv.GetPivotPos()); targetLittleTv.Show(0.3f); //Debug.Log("shjot"); importantDanmu -= 1; } danmuSR.verticalNormalizedPosition = 0; }