public void ShowTishi(TishiInfo tishi) { if (ShowTishiEvent != null) { ShowTishiEvent(tishi); } }
/* * string suDuSpriteName = "1_01"; * string BaoguoSpriteName = "1_06"; * string BaoguoSpriteName_1 = "1_04"; * string DaojishiSpriteName = "1_05"; * string DiedaoSpriteName = "2_01"; * string JiashidianSpriteName = "1_02"; * string LuduanSpriteName = "2_01"; */ void ShowTishiEvent(TishiInfo tishi) { if (playing && tishi != TishiInfo.Jiashidian) { //ScreenLog.Log("ShowTishiEvent -> tishi " + tishi + ", this.tishi " + this.tishi); return; } //ScreenLog.Log ("ShowTishiEvent -> tiShi " + tishi.ToString()); if (tishi == TishiInfo.Diedao) { diedaoShijian = Time.timeSinceLevelLoad; //ScreenLog.Log("diedaoshijian"+diedaoShijian); } if (playing) { //ScreenLog.Log("is playing"+playing+this.tishi+tishi); if (this.tishi == TishiInfo.Diedao && tishi == TishiInfo.Sudu) { float detTime = Time.timeSinceLevelLoad - diedaoShijian; if (detTime < 0.5f) { return; } } StopAllCoroutines(); tween.enabled = false; tween.from = trans.localPosition; tween.to = from; tween.ResetToBeginning(); tween.PlayForward(); localDuation = -1; tween.onFinished.Clear(); playing = false; this.tishi = tishi; StartPlay(); //EventDelegate.Add(tween.onFinished, StartPlay); } else { this.tishi = tishi; StartPlay(); } }