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





صفحه اول انجمنها -> بررسی سوالات و اشکالات کاربران -> سوال در مورد انيميشن
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي

سوال در مورد انيميشن
نويسنده
پيغام
SaeedPooladzadeh
در حال رشد
در حال رشد


تاريخ عضويت: 2 شنبه 3 دي 1386
تعداد ارسالها: 26


4 شنبه 19 خرداد 1389 - 16:51
پاسخ بصورت نقل قول
سلام

سوال من در مورد يونيتي و سي شارپ است.
مي خواستم بعد از اينكه يك gameObjectانيميشن خودش رو اجرا مكنه از بين بره. اين كد رو نوشتم اما gameObjectاز بين نميره!! اشكال كجاست؟




GameObject Box = GameObject.FindGameObjectWithTag("box");
Box.animation.Play("idle");

if (!Box.animation.isPlaying)
{
Destroy(Box.gameObject);
}
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
alpine
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: 2 شنبه 23 آذر 1388
تعداد ارسالها: 431


5 شنبه 20 خرداد 1389 - 13:37
پاسخ بصورت نقل قول
شما در این دستور گفتی وقتی درحال اجرا کردن انیمیشن شی هست شی رو نابود کنه! نه این که وقتی انیمیشن تموم شد . یه لطفی هم بکن کدها رو در تگ کد قرار بده

_________________
Email:b_c.info@Yahoo.com
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

De
نويسنده
پيغام
SaeedPooladzadeh
در حال رشد
در حال رشد


تاريخ عضويت: 2 شنبه 3 دي 1386
تعداد ارسالها: 26


5 شنبه 20 خرداد 1389 - 16:51
پاسخ بصورت نقل قول
نه. مي خوام هر وقت انيميشن تموم شد شي از بين بره.Destroyبشه. آيا راهي هست؟
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

ي راه
نويسنده
پيغام
کورش
در حال رشد
در حال رشد


تاريخ عضويت: 5 شنبه 23 مهر 1388
تعداد ارسالها: 32
محل سكونت: تهران


شنبه 23 بهمن 1389 - 00:39
پاسخ بصورت نقل قول
تايم انيمشن را ببين چند ثانيه است از دستور مكث در ثانيه استفاده كن يعني بعد از 5 ثانيه بعد يا 6 ثانيه بعد از اينكه انيميشن پلي شد آبجكت destory بشه اين راه خوبيه
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
Unity3D
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 2 شنبه 23 آذر 1388
تعداد ارسالها: 1034


شنبه 23 بهمن 1389 - 02:03
پاسخ بصورت نقل قول
سلام

SaeedPooladzadeh,
دوست عزیز بهتر بود سوالت رو توی تالار یونیتی میپرسیدی ، اینطوری بچه ها زودتر میبینند و زودتر هم به جواب میرسی ...
اما در مورد سوال ، بهترین کار اینه که از Animation Event استفاده کنی ... یعنی یه event بگذاری انتهای انیمیشن و توی تابع مربوط بهش دستور Destroy رو بنویسی ...
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

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


 
پرش به:  


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


unity3d

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