میدونم.
ولی عضو هم شدم نشد.:13:
Printable View
میدونم.
ولی عضو هم شدم نشد.:13:
دانلود شد!!!:31:
ممنون.:46:
سلام.
این ارور ینی چی؟ چی کارش کنم؟!:19:
کد:http://arminaragorn.persiangig.com/image/Untitled.png
خوب حالا من متوجه نشدم مشکل شما چیه ، نمیتونید از تابع IGnore استفاده کنید ؟ ارسال پارامتر اشتباه دارین ؟نقل قول:
به هر جهت یه تیکه کد نوشتم ، ببینید کد شما چه تفاوتی با این داره :
به متغییر RedCube یه آبجکت که کالیدر داره بدین ، زمانی که دکمه Z رو بزنید یه آبجکت جدید ایجاد میشه که با این که کالیدر داره ، برخورد نداره ( کد رو به Actor بازی بدین ، مثلا به FPC خود موتور )کد:public Transform RedCube;
void Update ()
{
if (Input.GetKey(KeyCode.Z))
{
Transform CloneCube = Instantiate(RedCube, transform.position, Quaternion.identity) as Transform;
Physics.IgnoreCollision(CloneCube.collider, collider);
}
}
داخل داکیومنت یه سری محدودیت برای این تابع تعریف کرده ، اونا رو هم بررسی کنید.
کد:var explosionTime = 1.0;
function Start() {
Destroy(gameObject, explosionTime);
}
کد:var projectile : Rigidbody;
var speed = 20;
function Update () {
if (Input.GetButtonDown ("Fire1")) {
var InstantiatedProjectile : Rigidbody = Instantiate (projectile, transform.position,
transform.rotation);
InstantiatedProjectile.velocity = transform.TransformDirection(Vector3(0,0,speed));
Physics.IgnoreCollision(InstantiatedProjectile.collicer, transform.root.collider);
}
}
سلام.کد:var explosion : GameObject;
function onCollisionEnter(collision : Collision) {
var contact : ContactPoint = collision.contacts[0];
var rotation = Quaternion.FromToRotation(Vector3.up, contact.normal);
var instantiatedExplosion : GameObject = Instantiate(explosion, contact.point,
rotation);
Destroy(gameObject);
}
من از این 3 تا کد تو بازیم استفاده کردم فعلا ولی وقتی که گوی رو پرت می کنم این ارور رو میده. چی کار کنم؟
ممنون.:46:
فک کنم مشکل اشتباه تایپی بود درسته؟!
به جای collider نوشته بودم collicer
مشکل همین بود؟
یه سوال دیگه هم داشتم با این 3 تا کد باید یه گوی پرتاب شه و وقتی با چیزی برخورد کرد منفجر بشه ولی وقتی گوی رو میندازم فقط رو زمین قل میخوره!!! چی کار کنم؟
کد ها درستن ، در مورد غلط املایی، اگر بوده که اینجا الان درسته.
در مورد root ، توی آموزش اصلی چون از موشکی استفاده میکنه که Parent داره و Parent آبجکت دارای Collider بوده ، واسه همین از Root استفاده کرده.
کد اول رو باید به explosion بدین ، که زمانش البته یکم پایینه.
کد دوم مربوط به اسلحه هست.
کد سوم رو باید به اون گویی بدین که در موردش صحبت کردین و به متغییر explosion هم یک انفجار از نوع GameObject باید بدین ، در کل کد ها مشکلی ندارن.
سلام
آقا این کد رو ببینید :
این کد تو یک فریم که اجرا میشه 1ی از اون پرفبی که من بهش میدم میسازه حالا چیکار کنم بتونم محدود کنم ؟ مثلا تو هر ثانیه یکی ایجاد کنه یا تو هر دقیقه !کد:var prefab : Transform;
var X : float;
var Y : float;
var Z : float;
function Update() {
Instantiate (prefab, Vector3(X,Y,Z), Quaternion.identity);
}
ممنون
کد دوم خط آخر :
این غلط نداره؟ مطمئنید؟ آخه من وقتی به collider تغییرش دادم درست شد.کد:Physics.IgnoreCollision(InstantiatedProjectile.collicer, transform.root.collider);
من الان تو درک کد ها زیاد مشکلی ندارم (فقط درک همین 3 تا کد بالا!!!)
ولی هنوز نمیدونم چرا گوی ها با برخورد به چیزی منفجر نمیشن؟!:20:
باید چی کار کنم؟
ممنون.:46:
نقل قول:
شما میتونید از دستورات زیر استفاده کنید :
یا این که با شرط و یک متغییر و تابع Time.time یک تایمر تعریف کنید.کد:print (Time.time); // Prints 0
yield WaitForSeconds (5); // Waits 5 seconds
print (Time.time); // Prints 5.0
بله ، الان غلط رو دیدم ، اگر از ادیتور خوب ( مثل Mono Develop یا VS استفاده کنید ، این مشکلات پیش نمیاد )نقل قول:
armin_555
شما مراحل کارتو بگو برای انفجار ، ببینیم شما کجا کاری رو انجام نمیدی.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
من از روی این PDF ها بازیمو ساختم هر کاری هم که گفته بود انجام دادم ولی بازم نمیتونم گوی رو منفجر کنم! البته فعلا فقط کارای PDF اولی رو انجام دادم.