استفاده از Yeild تو #C دردسر داره.
اگه نیاز داری که حالا یه تابع صدا بزنی و اینا و . . . ، بهتره از Invoke استفاده کنی.
تابع Invoke رو تو داک سرچ کن.
استفاده از Yeild تو #C دردسر داره.
اگه نیاز داری که حالا یه تابع صدا بزنی و اینا و . . . ، بهتره از Invoke استفاده کنی.
تابع Invoke رو تو داک سرچ کن.
درسته ولی invoke هر چند ثانیه یه بار اون . تابع رو اجرا میکنه و واسه کنسل شدنش باید از cancel invoke استفاده کرد.
من میخوام بعد از چند ثانیه فقط یه بار اجرا بشه.
فهمیدم ... اونقدرام کار پیچیده ای نیس البته قبول دارم که تو کارای بزرگ ممکنه پیچیدگیای خاص خودش رو داشته باشی.
راستی یه سوال ... Coroutine چیه اصلا ؟![]()
Last edited by 3Dmajid; 08-10-2012 at 11:09.
answers.unity3d.com/questions/8135/how-do-i-use-yield-in-c.html
docs.unity3d.com/Documentation/ScriptReference/index.Coroutines_26_Yield.html
![]()
Last edited by mohammd1; 08-10-2012 at 15:35.
ممنون ... همین پست بالایی گفتم یاد گرفتممرامتو عشقه
![]()
چیز خاصی نداره . خوب چرا از invoke استفاده نکنی خیلی هم بهتره...
چه جوری میشه یه Sphere که بهش RigidBody دادیم رو Rotate کنیم ؟
Last edited by 3Dmajid; 19-10-2012 at 16:58.
transform.Rotate میشه (البته بعضی مواقع اذیت می کنه)
rigidbody.Rotate هم میشه
نمیشه پرویز جون ... منظورم جرخشیه که باعث تغییر جهت بشه. جسم اگه ریگید بادی نداشته باشه خوب کار میکنه ولی چون داره نمیشه ... انگار راه دیگه ای داره.
والا از transform.Rotate خودم برای چرخش ماشین استفاده کردم (steer angle مشکل اساسی داره!!! ).می تونه بعد چرخش rigidbody.rotation=transform.rotation کنی.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)