دوستان من کد دوربین رو نوشتم مشکلی ندارم ولی الان میخوام دوربین به دوتا پلیر نگاه کنه یعنی فاصله بین دوتا آبجکت رو در نظر بگیره و هر دو رو ببینه در واقع چیزی شبیه به بازی کمبات یا تیکن که دوربین دقیقا وسط هر دو تا وای میاسته
دوستان من کد دوربین رو نوشتم مشکلی ندارم ولی الان میخوام دوربین به دوتا پلیر نگاه کنه یعنی فاصله بین دوتا آبجکت رو در نظر بگیره و هر دو رو ببینه در واقع چیزی شبیه به بازی کمبات یا تیکن که دوربین دقیقا وسط هر دو تا وای میاسته
دوربین و اون دوتا رو بزار تو یه آبجکت حداقل حداکثر فاصله اون دو تا رو تعیین کن فاصله دوربین رو با نسبت فاصله اونا کد بنویس شرمنده بیشتر از این حال نداشتم راهنماییت کنم
به ما هم سر بزنید direct3d.ir
نباید زیر مجموعه آبجکت دیگری قرار بگیرن باید جدا باشن چون فاصله مشخص نیست بعضی وقتها یک متره بعضی وقت ها بیشتر از 20 متر خودم زیاد تست کردم به نتیجه نرسیدم
اگه کدشو محبت کنید ممنون میشم اگرم نه بازم سپاس
کدش سخت میشه اصلا حالش رو ندارم
تازه معلوم نیست تو چه فضایی قراره کد بنویسی ، دوبعدی، سه بعدی مثل تیکن حرکتشون محدوده یا مثل bloody roar تو کل زمین می تونن بدن
به ما هم سر بزنید direct3d.ir
بی خیال رفیق شما چند روزه حال نداری یه دکتر برو که حالت خوب بشه (خودم حلش کردم )
چه ربطی به دو بعدی و سه بعدی داره لوک دوربین برابر دو تا آبجکت میشه و وسلام نیاز به چک کردن محدودیت فاصله نیست که
بهر حال از اینکه جواب دادید بسیار ممنونم :d
لوک دوربین برابر دو تا آبجکت می شه؟
چیزی که من به ذهنم رسیده بود این بود که lookat کنه به وسط دو تا آبجکت x,z رو با فاصله و زاویه اونا ست کنه واس همین گفتم سخته اینی که شما می گی چجوریه
ویرایش توسط moxen : 02-27-2019 در ساعت 11:43 PM
به ما هم سر بزنید direct3d.ir
سلام ببخشید مدتی نبودم
بله دوست عزیز لوک دوربین برابر دو تا آبجکت می شه
من خودم کدشو نوتم گفتم بزارم بقیه هم استفاده کنن
public Transform Target1;
public Transform Target2;
public Vector3 Center;
void Update ()
{
Center = ((Target2.position - Target1.position)/2.0f) + Target1.position;
transform.LookAt(Center);
}
djary (08-20-2019)
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)