درود مهمان گرامی! ثبت نام

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
سوال در مورد یونیتی ؟؟؟
#1
Question 
سلام
من میخوام که وقتی تو بازی خونم کم شد یواش یواش دوباری به خونم اضافه شه
اگه ممکنه کمکم کنید
یک مثال ساده هم بزینید من فقط بفهمم چه طور یواش یواش به خون اضافه می شه
what
#2
می تونی از Time.time استفاده کنی. این متغیر از اول بازی از 0 شروع میشه و به ترتیب بهش اضافه میشه مثلا توی ثانیه ی اول این متغیر برابر 1 میشه و به همین ترتیب.
حالا شما می خوای « یواش یواش » اضافه شه در نتیجه شما می تونید مثلا بگید که هروقت جون شما کامل نبود، اگه این متغیر مضرب به طور مثال 7 باشه یه دونه به جونتون اضافه شه
یعنی میشه اینطوری گفت:
کد:
var health : int = 100;

function Update()
{
if( یه اتفاقی افتاد!! )
    health --;

if( health < 100 )
    if( Time.time % 7 == 0 )
        health ++;
}

خودم اینو امتحان نکردم برای همین اگه مشکل داشت اعلام کنید
بازگشت به عرصه بازی سازی پس از سالها (تقریبا 3 سال!) که درگیر کنکور بودم cool

...ان شاء الله با خبرای خیلی خوبی در راهیم...
 سپاس شده توسط Hamed-razor ، hossei
#3
سلام این کد رو نوشتم ولی نه شد
قرار که هربار که یه اتفاقی می افته از "live" کم شه "live" کم می شه ولی به هش اضافه نمی شه

کد:
var health : int = 100;
static var live :int = 200;

function Update()
{
if(live< 200)
    health --;

if( health < 100 )
    if( Time.time % 7 == 0 )
        health ++;
}
#4
خب الان اینجا live و health دقیقا چی هستن ؟!
بازگشت به عرصه بازی سازی پس از سالها (تقریبا 3 سال!) که درگیر کنکور بودم cool

...ان شاء الله با خبرای خیلی خوبی در راهیم...
 سپاس شده توسط Hamed-razor
#5
live جونه منه که مثلا وقتی با چیزی برخورد می کنه ازش کم میشه ولی زیاد نمیشه

می خوام بگم که اگه کمتر از 200 شد یواش یواش به هش اضافه شه
میخوام که وقتی انیمیشنی در بازی در حال پخش هست تاوقتی انیمیشن تمام نشده کاره دیگه ای نکنه

مثلا داره خشاب عوض میکنه انیمیشنش در حال پخشه وقتی "Space" می زنم می پره انیمیشن خشاب از همون جا "stop" میشه
سلام
من نمیدونم چطوری به هش حالی کنم که
1.
اگر گلوله از سمت چپ برخورد کرد <<(اینو نمیدونم)
این دستورات اعمال شه

واگر از سمت راست برخورد کرد<<(اینو نمیدونم)
این دستورات اعمال شه

2.
وقتی که میمیرم انیمشن مربوطه اجرامیشه یعنی می افته زمین ولی هی این انیمیشن تکرار میشه می خوام وقتی اجرا شد دیگه همون طور بمونه و من هر دکمه ای که زدم کار نکنه

3.
کس انجا آموزشی که یاد بده چطور میشه یه نشونه تیراندای درست کرد برای تفتگ نداره
#6
(13/9/1392، 11:48 عصر)Hamed-razor نوشته است: سلام
من نمیدونم چطوری به هش حالی کنم که
1.
اگر گلوله از سمت چپ برخورد کرد <<(اینو نمیدونم)
این دستورات اعمال شه

واگر از سمت راست برخورد کرد<<(اینو نمیدونم)
این دستورات اعمال شه

2.
وقتی که میمیرم انیمشن مربوطه اجرامیشه یعنی می افته زمین ولی هی این انیمیشن تکرار میشه می خوام وقتی اجرا شد دیگه همون طور بمونه و من هر دکمه ای که زدم کار نکنه

3.
کسی اینجا آموزشی که یاد بده چطور میشه یه نشونه تیراندای درست کرد برای تفتگ نداره



دوست خوبم شما میتونید با مراجعه به - - - هر آموزشی رو که میخوای بگی تا برات قرار بدم الآن هم دارم برنامه ریزی میکنم برای ساخت یک آموزش بازی اول شخص از اول تا آخرش هم میگم مثل ساخت مدل محیط, کد نویسی ها , نورپردازی,ساخت هوش مصنوعی دشمن و... رو میتونید به زودی دانلود کنید تا آخر این هفته میتونید اولین آموزش که مربوط به ساخت یک محیط حرفه ای با یونیتی هست رو دانلود کنید.

با تشکر.
 سپاس شده توسط Hamed-razor ، hossei
#7
دوست عزیز چون کد های شما طولانی میشه واسه هر کدوم یه راهنمایی میکنم :

برای چپ و راست باید دو تا کالیدر داشته باشید یکی تریگر و یکی غیر تریگر .

برای نشونه گذاشتن هم باید از گلوله ی غیر ابجکت استفاده کنید . یعنی از Ray .
واسه انیمیشن هم از دستور animation.IsPlaying استفاده کن .
 سپاس شده توسط Hamed-razor
#8
سلام
من این تاپیک رو زدم تا من و بقیه دوستانی که راجع به یونیتی چیزهایی را که بلدن در پاسخ ، پرسش دیگر دوستان قرار بدهند.
اولین سوال رو هم خودم می کنم:
تو آموزش های سایت سی جی نت تو کد ساخت شی (یا همون کد شلیک ) تابع زیر رو نوشت ولی من هرکاری کردم نتونستم مشکل این که نمی شناسه رو حل کنم.
instate(bullet ....

کلا instate رو نمی شناسه.
مشکلش چیه؟
میشه یه کد دیگر واسه جایگزین این کد بدهید؟
راستی به mono کار می کنم ولی اون با فکر کنم unity dev..(یه همچین چیزایی) کار می کنه
telegram.me/GameGram : معرفی و نقد و بررسی بازی های مستقل
telegram.me/Arazdev : آموزش بازیسازی، برنامه نویسی، گرافیک و...


#9
سلام
من نمیخواستم تاپیک جدید بزنم برای همین توی تاپیک همین دوستمون سوالم رو میپرسم.
توی یک آموزش برای کدنویسی از unity develop استفاده میشه
لینک از آپارات هست نمیدونم میتونم بذارم یا نه؟
ولی من وقتی میخوام کدنویسی کنم با mono develop پنجره کدنویسی باز میشه.
چجوری من هم از unity develop استفاده کنم؟
چون وقتی مثل ایشون یک کدی رو مینویسم تو mono develop بعضی کد ها رو نمیشناسه.
من تازه کار هستم برای همین زیاد وارد نیستم و فکر کردم احتمالا باید من هم از unity develop استفاده کنم برای اینکه کد هارو بشناسه.
درسته؟
resim
 سپاس شده توسط Hamed-razor
#10
دوست عزیز حتما شما کد ها رو اشتباه می زنید وگرنه من با هر دو کار کردم و فرقی نداشتن . تازه Mono Develop بهتر هم هست . تازه حتی اگه بازم میخواین از کد ادیتور خارج از موتور استفاده کنین پیشنهاد من Visual #C هست که بخشی از Visual Studio هست و به صورت جدا قابل دانلوده . ولی از همین Mono Develop استفاده کنین از همه بهتره .
 سپاس شده توسط THE LAST OF US


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سوال فوری یونیتی دارم YASIN GIME 7 377 19/5/1396، 12:11 عصر
آخرین ارسال: امیر رضا
Question سوال یونیتی A.m 12 791 29/4/1396، 12:40 عصر
آخرین ارسال: fahimi
Question یه سوال از کسایی که یونیتی بلدن Alone Warrior 6 1,304 17/6/1395، 01:15 عصر
آخرین ارسال: Alone Warrior
  سوال در مورد بخش 2d موتور بازیسازی unity3d محمد دولت آبادی 0 499 20/5/1395، 02:55 عصر
آخرین ارسال: محمد دولت آبادی
  سوال: بازی آنلاین در یونیتی sllark 1 593 5/5/1395، 09:04 عصر
آخرین ارسال: ketabi



کاربرانِ درحال بازدید از این موضوع: 1 مهمان