示例#1
0
    public void PlayTweenCameraMotion(TweenCameraTargetFunction tweenCamera, CharacterStateControl target = null)
    {
        bool flag = this.hierarchyData.batteWaves[this.battleStateData.currentWaveNumber].cameraType == 1;

        if (target == null)
        {
            tweenCamera.SetCamera(false, flag);
            return;
        }
        if (tweenCamera.isMoving && tweenCamera.currentIndex == target.myIndex)
        {
            return;
        }
        if (flag)
        {
            tweenCamera.SetCamera(!target.isEnemy, true);
        }
        else
        {
            int num = target.myIndex;
            if (target.isEnemy)
            {
                num += this.battleStateData.playerCharacters.Length;
            }
            tweenCamera.SetCamera(num, !target.isEnemy, false);
        }
    }
示例#2
0
 public void StopTweenCameraMotionAction(TweenCameraTargetFunction tweenCamera)
 {
     tweenCamera.Stop();
 }
示例#3
0
 public void SetCameraLengthAction(TweenCameraTargetFunction tweenCamera)
 {
     tweenCamera.SetLastTime();
 }