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);
}
اگه کدها رو کپی کنید توی یه فایل جاوا اسکریپت و بعد ذخیرش کنید و روی دوربینتون بندارید می تونید نحوه کارش رو می ببینید. |
|
|