اگر می خواهید کاراکترتون وسط تصویر باشه و با حرکت دوربین هم همراهش بره مثل بازی های سوم شخص . به این صورت عمل میکنید.
اول بازی موقعیت دوربین و شی رو میگیریم و از هم کم می کنیم . این مقدار رو با نام offset ذخیره می کنیم. حالا در تابع lastupdate مختصات دوربین رو به این صورت تغییر میدید که ، دوربین با همان افست نسبت به شی حرکت کند.
کدش هم به صورت زیر:
سوال داشتین https://t.me/salamis01 در تلگرام جوابگو هستم.
این هم کد مربوط به این بخش:
using System.Collections; using System.Collections.Generic; using UnityEngine;
public class NewBehaviourScript1 : MonoBehaviour { public GameObject player; private Vector3 offset; void Start () {
offset = transform.position - player.transform.position;
} void LateUpdate () {
transform.position = player.transform.position + offset;
} }