亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何圍繞一組對象而不是單個對象旋轉相機?

如何圍繞一組對象而不是單個對象旋轉相機?

C#
一只甜甜圈 2021-07-13 13:01:35
相機只是一個士兵的孩子,目標也是這個士兵。以及附加到相機的腳本。using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameraMove : MonoBehaviour{    public Transform target;    public float speed = 0.1f;    // Use this for initialization    void Start ()    {    }    // Update is called once per frame    void Update ()    {        transform.RotateAround(target.transform.position, new Vector3(0, 1, 0), 100 * Time.deltaTime * speed);    }}但現在我想做兩件事。使相機圍繞整個士兵旋轉,而不僅僅是特定的一個。也讓相機在面對士兵時慢慢停下來?,F在開始游戲時相機在后面。如果為 true,則使用 bool 標志使相機圍繞士兵旋轉,直到它面向他們,然后停止旋轉并繼續與士兵一起移動。如果未選中 false,則使相機圍繞焊料旋轉不停。我不確定第一個僅用于旋轉的代碼示例是否按照我的方式編寫。它正在工作,但不確定這是否是執行代碼的好方法?在我看來,在第一個代碼中只有旋轉相機有點晃動或口吃我的意思是相機在旋轉時不會平滑移動。在編輯器的游戲視圖中幾乎很難看到,但我認為您可以在場景視圖中看到它。我打電話的原因 RotateAround(); 在更新中,士兵們正在移動,他們不停地向前走。我應該怎么做slowDown部分?
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 146 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號