Contacts
صفحه اصلی پورتال | صفحه اصلی تالار | ثبت نام | اعضاء | گروه ها | جستجو | پرسش و پاسخ | فروشگاه الکترونیکی | خرید پستی بازی های کامپیوتری





صفحه اول انجمنها -> ساخت بازی با نرم افزار Unity -> حرکت در جهت نگرش دوربین
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي

حرکت در جهت نگرش دوربین
نويسنده
پيغام
bsn
کاربر جدید
کاربر جدید


تاريخ عضويت: 4 شنبه 11 بهمن 1391
تعداد ارسالها: 11


جمعه 20 بهمن 1391 - 21:26
پاسخ بصورت نقل قول
سلام دوستان عزیز

من این کد رو نوشتم که کنترل جهت دوربین با ماوس هستش و حرکتش با کلیدهای مکانماست فقط مشکلی که داره اینه که در جهت نگرش دوربین حرکت نمیکنه ؟
ببنید من میخوام مثلا وقتی دوربین به سمت راست نگاه میکنه و کلید جلو رو فشار میدیم توی همون سمتی که دوربین نگاه میکنه بریم جلو.

اگه امکانش هستش این کد رو برام درستش کنید

کد:


function Start ()





{





}





var speed=8.0;





var bala="b";





var payin="p";





function Update ()





{





transform.position.x+=Input.GetAxis("Horizontal")*speed* Time.deltaTime;





transform.position.z+=Input.GetAxis("Vertical")*speed*Time.deltaTime;





if (Input.GetKey(bala))





{





transform.position.y+=speed*Time.deltaTime;





}





if (Input.GetKey(payin))





{





transform.position.y-=speed*Time.deltaTime;





}





var x=Input.GetAxis("Mouse X");





var y=Input.GetAxis("Mouse Y");





transform.Rotate(-y,x,0);





}

اگه کدها رو کپی کنید توی یه فایل جاوا اسکریپت و بعد ذخیرش کنید و روی دوربینتون بندارید می تونید نحوه کارش رو می ببینید.
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
PROUNITY
بازی ساز
بازی ساز


تاريخ عضويت: جمعه 2 تير 1391
تعداد ارسالها: 102
محل سكونت: unity.transform


جمعه 20 بهمن 1391 - 22:22
پاسخ بصورت نقل قول
توی getkey نباید مقدار استرینگ بنویسی باید بنویسی input.getkey(keycode.s)
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نمايش نامه هاي ارسال شده قبلي:   
ارسال يك موضوع جديد   پاسخ به يك موضوع    صفحه 1 از 1 تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد


 
پرش به:  


شما نمي توانيد در اين انجمن نامه ارسال كنيد.
شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد
شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد


unity3d

بازگردانی به فارسی : علی کسایی @ توسعه مجازی کادوس 2004-2011
Powered by phpBB © 2001, 2011 phpBB Group
| Home | عضويت | ليست اعضا | گروه هاي كاربران | جستجو | راهنماي اين انجمن | Log In |