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





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

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي
برو به صفحه قبلي  1, 2, 3 ... , 162, 163, 164  بعدي

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


تاريخ عضويت: شنبه 2 مهر 1390
تعداد ارسالها: 161


3 شنبه 13 فروردين 1392 - 10:40
پاسخ بصورت نقل قول
amiko نوشته:
سلام :

این کد چه مشکلی داره؟اخطار میده؟

كد:
    var progress : float = 0;
    var pos : Vector2 = new Vector2(20,40);
    var size : Vector2 = new Vector2(60,20);
    var progressBarEmpty : Texture2D;
    var progressBarFull : Texture2D;
     
    function OnGUI()
    {
    GUI.DrawTexture(Rect(pos.x, pos.y, size.x, size.y), progressBarEmpty);
    GUI.DrawTexture(Rect(pos.x, pos.y, size.x * Mathf.Clamp01(progress), size.y), progressBarFull);
    }
     
    function Update()
    {
    progress = Time.time * 1;
   
    if(progress >= 1) { Application.LoadLevel "levelname"}
   
    }


اینکه چه اروری میده رو کامل بنویس.
فکر کنم Application.LoadLevel بعدش levelname باید توی پرانتز باشه.
در ضمن این کدی که شما زدی اون کدی که شما انتظار داری نیستا! این کد الان بر حسب زمان داره progress رو میبره بالا ، هنگامی هم که از یک بزرگتر شد تازه لود شروع می شود !!!!

باید از تابعی که در پست های قبلی گفتم استفاده کنید

_________________
امید خودتو هیچوقت از دست نده . وگرنه بدان هیچوقت موفق نخواهی شد...
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

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


تاريخ عضويت: جمعه 20 شهريور 1388
تعداد ارسالها: 131


2 شنبه 10 تير 1392 - 11:24
پاسخ بصورت نقل قول
با سلام

ببخشید مثلا چطوری میشه در یه کد گفت که مثلا وقتی متغییری مقدارش 1 شد , گیم آبجکتی که با تگ خاصی مشخص شده پاک بشه ؟

===================

ببخشید چطور میشه یه متغیر رو اگر از بازی خارج شدیم مقدارش حذف نشه ؟

باتشکر
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
2lombe
کاربر جدید
کاربر جدید


تاريخ عضويت: 5 شنبه 18 آذر 1389
تعداد ارسالها: 20


2 شنبه 10 تير 1392 - 12:18
پاسخ بصورت نقل قول
سلام!

اقا یه فایل بود تو پست 9 این صفح پک شده میخواستم اگر برای کسی مقدور هست کمک کنه:

http://www.persian-designers.com/forum/viewtopic.php?t=5238&postdays=0&postorder=asc&start=1550
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
2lombe
کاربر جدید
کاربر جدید


تاريخ عضويت: 5 شنبه 18 آذر 1389
تعداد ارسالها: 20


2 شنبه 10 تير 1392 - 16:08
پاسخ بصورت نقل قول
sلام دوباره!

میخواستم اگر وقتی رفت داخل تریگر یک صدا پخش بشه و اگر دوباهر رفت دیگه پخش نشه! Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
2lombe
کاربر جدید
کاربر جدید


تاريخ عضويت: 5 شنبه 18 آذر 1389
تعداد ارسالها: 20


4 شنبه 12 تير 1392 - 14:43
پاسخ بصورت نقل قول
2lombe نوشته:
sلام دوباره!

میخواستم اگر وقتی رفت داخل تریگر یک صدا پخش بشه و اگر دوباهر رفت دیگه پخش نشه! Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad



کسی نبود کمک کنه؟!!! Embarassed Crying or Very sad
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
2lombe
کاربر جدید
کاربر جدید


تاريخ عضويت: 5 شنبه 18 آذر 1389
تعداد ارسالها: 20


5 شنبه 13 تير 1392 - 11:16
پاسخ بصورت نقل قول
اقا خواهشا یکی کمک کنه لازم دارم! Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad Crying or Very sad
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

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


تاريخ عضويت: شنبه 2 مهر 1390
تعداد ارسالها: 161


5 شنبه 13 تير 1392 - 13:46
پاسخ بصورت نقل قول
اینجا کسی سورس نمیذاره و شما باید مقدمات رو بلد باشی و بعد اگه به مشکلی خوردی اینجا مطرح کنی. منتها من این دفعه سورس رو میذارم که کارت راه بیفته ولی دیگه از این خبرا نیست Smile

كد:


using UnityEngine;

[RequireComponent(typeof(AudioSource))]
public class PlaySound : MonoBehaviour {
   
   bool Entered = false;
   
   void OnTriggerEnter (Collider other)
   {
      if(!Entered)
      {
         audio.Play();
         Entered = true;
      }
   }
   
}



اینو به trigger بده و باید اون صدایی که می خواهی پخش شود هم به trigger بدی.

_________________
امید خودتو هیچوقت از دست نده . وگرنه بدان هیچوقت موفق نخواهی شد...
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
2lombe
کاربر جدید
کاربر جدید


تاريخ عضويت: 5 شنبه 18 آذر 1389
تعداد ارسالها: 20


5 شنبه 13 تير 1392 - 14:24
پاسخ بصورت نقل قول
ممنون! Twisted Evil
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

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


تاريخ عضويت: جمعه 20 شهريور 1388
تعداد ارسالها: 131


5 شنبه 13 تير 1392 - 19:04
پاسخ بصورت نقل قول
ببخشید نمیدونم چرا کد دومی که در زیر هست عمل نمیکنه :

به آبجکت اول که قراره به توپی که با تگ MDB مشخص شده برخورد کنه و مقدار ballh زیاد شه کد زیر رو وصل کردم :


كد:
static var ballh: int = 0;

function Start () {
ballh = 0;
}



function OnCollisionEnter(other : Collision) {
if (other.gameObject.CompareTag ("MDB"))   {


ballh++;


}


if (ballh>2) {

yield WaitForSeconds (1);Application.LoadLevel (0);

}


}


و به آبجکت دیگه که قراره با افزایش مقدار ballh حذف بشه کد زیر رو وصل کردم :

NewBehaviourScript12B اسم اسکریپت بالایی هست

كد:

 function Start () {
 
 if (NewBehaviourScript12B.ballh>0) {
 Destroy (gameObject);
 
  }
 
  }


آبجکت دوم که قراره حذف بشه با افزایش ballh حذف نمیشه

از طرفی میدونم مقدار ballh افزرایش پیدا میکنه (چون با بیشتر از 2 شدنش level 0 شروع به لود شند میکنه) و از طرف دیگه اون آبجکت که قراره با بیش از 0 بودن ballh حذف بشه حذف نمیشه

ممنون میشم که لطف کنید بهم کمک کنید

نمیدونم دقیق چرا اون آبجکت حذف نمیشه

باتشکر
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

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


تاريخ عضويت: جمعه 20 شهريور 1388
تعداد ارسالها: 131


1 شنبه 16 تير 1392 - 11:16
پاسخ بصورت نقل قول
ببخشید شخصی میتونه کمکم کنه ؟

نمیدونم چرا جواب نمیده کد ؟

ممنون
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

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


 
پرش به:  


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


unity3d

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