/// <summary> /// 发射子弹 /// </summary> IEnumerator FireBullet(Vector3 targetPos) { yield return(new WaitForSeconds(LockTweenTime)); var view = BulletContainer.GetChildView(0, BulletPrefab); var bulletData = new PludoBulletData() { TargetPos = UICamera.mainCamera.transform.TransformPoint(targetPos), Time = BulletMoveTime }; view.UpdateView(bulletData); }
protected override void OnFreshViewWithData() { base.OnFreshViewWithData(); _curData = Data as PludoBulletData; if (_curData != null) { Reset(); var tween = TweenPosition.Begin(gameObject, _curData.Time, _curData.TargetPos, true); if (!tween.onFinished.Contains(_moveFinishDel)) { tween.onFinished.Add(_moveFinishDel); } } }