این حذف که میگی شما یعنی چی؟
الان من 3 تا اکتور گذاشتم ( اکتور خودش رو Prefab کردم و گذاشتم) ، با کلید D اکتور اول و با کلید F اکتور دوم Destroy میشن و هیچ مشکلی برای اکتور سوم پیش نمیاد و خوشحال به کارش ادامه میده.
Printable View
این حذف که میگی شما یعنی چی؟
الان من 3 تا اکتور گذاشتم ( اکتور خودش رو Prefab کردم و گذاشتم) ، با کلید D اکتور اول و با کلید F اکتور دوم Destroy میشن و هیچ مشکلی برای اکتور سوم پیش نمیاد و خوشحال به کارش ادامه میده.
دشمن tag شون emeny کن
بعد با GameObject.FindGameObjectsWithTag("emeny")
به آرایه ای از GameObject هاشون دست پیدا کن.
نه من دو تا آبجکت دارم که هر دو درواقع یک آبجکت کپی شده هستن . هر دو هم از یک انیمیشن و از یک کد AI استفاده میکنند .نقل قول:
این حذف که میگی شما یعنی چی؟
الان من 3 تا اکتور گذاشتم ( اکتور خودش رو Prefab کردم و گذاشتم) ، با کلید D اکتور اول و با کلید F اکتور دوم Destroy میشن و هیچ مشکلی برای اکتور سوم پیش نمیاد و خوشحال به کارش ادامه میده.
ولی هروقت میخوام اولین آبجکت رو Destroy کنم ارور NullRefrenceException داده میشه!
و وقتی روی ارور کلیک میکنم خطی که قراره انیمیشن اجرا شه خاکستری میشه یعنی مشکل از اونجاست
این کارم کردم قبلانقل قول:
دشمن tag شون emeny کن
بعد با GameObject.FindGameObjectsWithTag("emeny")
به آرایه ای از GameObject هاشون دست پیدا کن.
ببخشید من می خواهم وقتی به جسمی مانند جعبه رسیدم اون به طرف من بیاد و پس بر خورد به من پس چند ثانیه بمیرم و بازی از اول شروع بشه اگر کدی هست میشه کل اونو به من بدید و توضیح کد هم بدید ممنونتون میشم....
یک سوال دیگه اینکه:
چند وقت پیش من سوال پرسیدم که چطوری میشه قسمتی از بازی بازی تمام بشه اینم جواب دوست عزیز:
این کار را کردم و شد ولی اگر بخواهم که یک مپ جدید درست کنم باید چه کنم؟؟؟ یعنی باید یک مپ جدا دوباره دست کنم یا...نقل قول:
سلام بر تو
عزیزم این مباحث کاملا قبلا در موردش صحبت شده ، خواهشا یه سرچ بزنید و بعد سوال کنید ( هرچی هم میگیم تاپیک ها مجزا بشه ، کو گوگوش با آکادمیش )
در حالت ساده ، شما باید از تریگر استفاده کنید برای تشخیص به اونجای خاص رسیدن ، و از Application.LoadLevel برای لود کردن مرحله ی بعد.
اینا بحث نیست ، فقط تکنیکه
شرمنده، من متوجه کاری که شما کردید نمیشم ، کپی کردن باعث ایجاد یه آبجکت دیگه میشه و اسکریپت ها با هم تداخلی ندارن ، یک کد AI یعنی چی؟ یعنی یکی از آبجکت ها اسکریپت داره و بقیه ندارن؟نقل قول:
نه من دو تا آبجکت دارم که هر دو درواقع یک آبجکت کپی شده هستن . هر دو هم از یک انیمیشن و از یک کد AI استفاده میکنند .
ولی هروقت میخوام اولین آبجکت رو Destroy کنم ارور NullRefrenceException داده میشه!
و وقتی روی ارور کلیک میکنم خطی که قراره انیمیشن اجرا شه خاکستری میشه یعنی مشکل از اونجاست
استفاده از Distance یا تیریگر.نقل قول:
ببخشید من می خواهم وقتی به جسمی مانند جعبه رسیدم
استفاده از توابع حرکتی مثل Translate یا Lerp یا MoveTowards .نقل قول:
به طرف من بیاد
استفاده ار توابع OnCollisionStay و OnCollisionEnterنقل قول:
پس بر خورد به من
ساخت یک تایمر با توابع Timeنقل قول:
پس چند ثانیه
تابع Application.LoadLevelنقل قول:
بازی از اول شروع بشه
دوست من، دمبال کد آماده نباش ، خوب؟
نه چون تازه کار جاوا هستم میگم کسی می تونه کد را برام بزاره اگر کسی ناراحت یا عصبی نمیشه ممنون میشم خواهشا بی جواب نزارید ما را:11:
سلام!
من یکم یونیتی بلدم در حد که بوتنم یک کارکتر جلو عقب کنم یا تیر بزنه ولی از دیگر کار ها هیچی هیچی بلد نیستم می خواستم بدونم این پک زیر می تونی عالی باشه برای من یا نه اگر باید چه کنم:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
لینک کل توضیحات:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
آقا خوب من که جواب دادم به شما ، برای هر کاری تیکه کدش رو واسط گذاشتم ، شما شروع کن با توتبعی که گفتم کار کردن ، کارت راه میوفته. اگه نشد ، بعد بیا تیکه تیکه کر ها رو بپرس. ( کسی نه ناراحت میشه نه عصبی ، باور کن برای پیشرفت خودت من بت کد نمیدم، ولی اگه بازم نمیخوایی تلاش کنی ، بگو تا واسط ه مثال آماده کنم از چیزی که میخوایی.
منظورم اینه دو آبجکت دارم که هر دو یک کد دارند و از یک مش استفاده میکنندنقل قول:
شرمنده، من متوجه کاری که شما کردید نمیشم ، کپی کردن باعث ایجاد یه آبجکت دیگه میشه و اسکریپت ها با هم تداخلی ندارن ، یک کد AI یعنی چی؟ یعنی یکی از آبجکت ها اسکریپت داره و بقیه ندارن؟
هر دو آبجکت کد دارند ولی کدشون یکی هست
هروقت میخوام اولین آبجکت رو Destroy کنم ارور NullRefrenceException داده میشه!
و وقتی روی ارور کلیک میکنم ، خطی که قراره انیمیشن اجرا شه خاکستری میشه ، یعنی مشکل از اونجاست
////////////
حالا غیر از سوال بالام شما چه راهی(یا الگوریتمی) رو برای قرار دادن چند آبجکت به عنوان Enemy در صحنه بهم پیشنهاد میکنید که مشکلات بالا پیش نیاد؟
ممنون
همین را بزار قول میدم که دیگه تمامی کده ها را خودم یاد بگیرم البته بهصورت مخفیانه دارم کم کم یاد میگرم به امید خدا