public void OnPlayerClick(GUICostumePartyPlayerItem item) { if (item == this.mSelectedPlayer) { if (this.isVisible) { this.mBtns.transform.localScale = Vector3.one; HOTween.To(this.mBtns.transform, this.mBtnsAnimDuration, new TweenParms().Prop("localScale", Vector3.zero).Ease(this.mBtnsAnimCurve2)); this.isVisible = false; } else { this.mBtns.transform.localScale = Vector3.zero; HOTween.To(this.mBtns.transform, this.mBtnsAnimDuration, new TweenParms().Prop("localScale", Vector3.one).Ease(this.mBtnsAnimCurve1)); this.isVisible = true; if (Globals.Instance.Player.FriendSystem.IsFriend(item.mGuest.PlayerID)) { this.mFriendBtn.gameObject.SetActive(false); } else { this.mFriendBtn.gameObject.SetActive(true); } } } else { if (HOTween.IsTweening(this.mBtns.transform)) { HOTween.Kill(this.mBtns.transform); } this.mBtns.transform.localScale = Vector3.zero; this.mBtns.transform.parent = item.transform; this.mBtns.transform.localPosition = new Vector3(0f, 110f, this.mBtns.transform.localPosition.z); HOTween.To(this.mBtns.transform, this.mBtnsAnimDuration, new TweenParms().Prop("localScale", Vector3.one).Ease(this.mBtnsAnimCurve1)); this.isVisible = true; if (Globals.Instance.Player.FriendSystem.IsFriend(item.mGuest.PlayerID)) { this.mFriendBtn.gameObject.SetActive(false); } else { this.mFriendBtn.gameObject.SetActive(true); } } this.mSelectedPlayer = item; this.RefreshPlayerBtns(); }
private void RefreshPlayers() { if (Globals.Instance.Player.CostumePartySystem.Guests.Count == 6) { for (int i = 0; i < 6; i++) { this.players[i].RefreshPlayer(Globals.Instance.Player.CostumePartySystem.Guests[i]); if (Globals.Instance.Player.CostumePartySystem.Guests[i].PlayerID == Globals.Instance.Player.Data.ID) { this.mCurPlayer = this.players[i]; } } } else { global::Debug.LogError(new object[] { string.Format("refreshPlayers Error, guests count : {0} ", Globals.Instance.Player.CostumePartySystem.Guests.Count) }); } }
private void PlayDanceAnim(GUICostumePartyPlayerItem item1, GUICostumePartyPlayerItem item2) { if (this.DanceRunDuration <= 0f) { this.DanceRunDuration = 1f; } if (this.DanceRunCurve1 != null && this.DanceRunCurve1.keys.Length <= 0) { this.DanceRunCurve1 = null; } if (this.DanceRunCurve2 != null && this.DanceRunCurve2.keys.Length <= 0) { this.DanceRunCurve2 = null; } if (item1 == null || item2 == null || item1.mActor == null || item2.mActor == null) { return; } this.isDancing = true; this.parent1 = item1.mActor.transform.parent; this.parent2 = item2.mActor.transform.parent; item1.mActor.transform.parent = this.mPlayers; item2.mActor.transform.parent = this.mPlayers; item1.mActor.PlayRunAnimation(); item2.mActor.PlayRunAnimation(); item1.CanTouch = false; item2.CanTouch = false; int num = this.players.IndexOf(item1); int num2 = this.players.IndexOf(item2); item1.mActor.transform.LookAt(this.mDanceTarget); item2.mActor.transform.LookAt(this.mDanceTarget); if (num > num2) { HOTween.To(item1.mActor.transform, this.DanceRunDuration, new TweenParms().Prop("localPosition", this.target2).Ease(this.DanceRunCurve1).OnComplete(new TweenDelegate.TweenCallbackWParms(this.DanceMoveEnd), new object[] { item1 })); HOTween.To(item2.mActor.transform, this.DanceRunDuration, new TweenParms().Prop("localPosition", this.target1).Ease(this.DanceRunCurve1).OnComplete(new TweenDelegate.TweenCallbackWParms(this.DanceMoveEnd), new object[] { item2 })); } else { HOTween.To(item1.mActor.transform, this.DanceRunDuration, new TweenParms().Prop("localPosition", this.target1).Ease(this.DanceRunCurve1).OnComplete(new TweenDelegate.TweenCallbackWParms(this.DanceMoveEnd), new object[] { item1 })); HOTween.To(item2.mActor.transform, this.DanceRunDuration, new TweenParms().Prop("localPosition", this.target2).Ease(this.DanceRunCurve1).OnComplete(new TweenDelegate.TweenCallbackWParms(this.DanceMoveEnd), new object[] { item2 })); } base.StartCoroutine(this.DanceAnim2(item1, item2)); }
private void PlayRoseAnim(GUICostumePartyPlayerItem startItem, GUICostumePartyPlayerItem endItem) { if (startItem == null || endItem == null || startItem.mActor == null || endItem.mActor == null) { return; } this.mRoseAnim.localScale = Vector3.zero; this.mRoseAnim.localPosition = new Vector3(startItem.transform.localPosition.x, startItem.transform.localPosition.y + 84f, this.mRoseAnim.localPosition.z); Sequence sequence = new Sequence(); sequence.Append(HOTween.To(this.mRoseAnim, this.RoseAnimDuration1, new TweenParms().Prop("localPosition", new Vector3(0f, 0f, this.mRoseAnim.localPosition.z)).Ease(this.RoseAnimPosCurve1))); sequence.Append(HOTween.To(this.mRoseAnim, this.RoseAnimDuration2, new TweenParms().Prop("localPosition", new Vector3(endItem.transform.localPosition.x, endItem.transform.localPosition.y + 84f, this.mRoseAnim.localPosition.z)).Ease(this.RoseAnimPosCurve2).OnComplete(new TweenDelegate.TweenCallback(this.DequeueRose)))); sequence.Play(); Sequence sequence2 = new Sequence(); sequence2.Append(HOTween.To(this.mRoseAnim, this.RoseAnimDuration1, new TweenParms().Prop("localScale", new Vector3(8f, 8f, 0f)).Ease(this.RoseAnimScaleCurve1))); sequence2.Append(HOTween.To(this.mRoseAnim, this.RoseAnimDuration2, new TweenParms().Prop("localScale", Vector3.zero).Ease(this.RoseAnimScaleCurve2).OnComplete(new TweenDelegate.TweenCallback(this.DequeueRose)))); sequence2.Play(); }
private IEnumerator DanceAnim2(GUICostumePartyPlayerItem item1, GUICostumePartyPlayerItem item2) { return null; //GUICostumePartyScene.<DanceAnim2>c__Iterator7B <DanceAnim2>c__Iterator7B = new GUICostumePartyScene.<DanceAnim2>c__Iterator7B(); //<DanceAnim2>c__Iterator7B.item1 = item1; //<DanceAnim2>c__Iterator7B.item2 = item2; //<DanceAnim2>c__Iterator7B.<$>item1 = item1; //<DanceAnim2>c__Iterator7B.<$>item2 = item2; //<DanceAnim2>c__Iterator7B.<>f__this = this; //return <DanceAnim2>c__Iterator7B; }