یه سوال اساسی.
برای یه بازی اول شخص چجوری میشه نور رو روی تفنگ Fix کرد.
یعنی یه جایی از تفنگ رو مثل چراغ قوه کرد بعد خودش با تکون خوردن نورش رو هم تکون بده و نور باعث بوجود آمدن سایه های دینامیک بشه.
Printable View
یه سوال اساسی.
برای یه بازی اول شخص چجوری میشه نور رو روی تفنگ Fix کرد.
یعنی یه جایی از تفنگ رو مثل چراغ قوه کرد بعد خودش با تکون خوردن نورش رو هم تکون بده و نور باعث بوجود آمدن سایه های دینامیک بشه.
بهتره برای این کار یه کمپوننت از نوع Light برای اون قسمتی که قراره چراغ قوه بشه اضافه کنی.نقل قول:
در مورد کامپوننت میشه یکم توضیح بیشتر بدین/
راستی از اسکریپت هایی که میتونن نور رو Attach کنن میشه راحت استفاده کرد؟
بعد اونوقت میشه به نورش افکت های خاص داد؟
مثلاً شاید بخوام یه مشعل درست کنم اونوقت هم پارتیکل باید اتچ کنم هم نورش باید افکتی داشته باشه که ثابت نمونه و نورش به حالت آتیش باشه و هم دقیق با انیمیشن های مشعلم حرکت کنه.
محدودیتی که تو اینجا برام بوجود نمیاد؟
*ویرایش:
مثلاً میتونم از این استفاده کنم ولی با موقعیت متغیر؟
lightGameObject.transform.position =Vector3(0, 5, 0);
یا اسکریپت خاصی میخواد؟
نه نیازی به برنامه نویسی نیست.نقل قول:
از منوی کمپوننت قسمت Rendering گزینه ی Light.
Light رو فقط میتونی بهش lens flare بدی.
کامپوننت یه سری مشخصاته که به آبجکتت میدی.نقل قول:
در مورد کامپوننت میشه یکم توضیح بیشتر بدین/
مثلا داشتن نور یا یه دوربین، یا داشتن فیزیک یا mesh و ...
در واقع یه گیم آبجکت از چند تا کمپوننت تشکیل شده.
پس کمپوننت ها در کنار هم میشن یه گیم آبجکت.
مشخصات و رفتار یه آبجکت.
نمیدونم خوب توضیح میدم یا نه :31:
آهان فهمیدم.
ولی اینجوری که نمیشه بهش افکت یا برنامه خاصی داد.
مثلاً میخوام نور آتیشم به صورت رندم 5 میلیمتر جا به جا بشه و هر بار برگرده سر جای اولش.
تازه اینجوری کلاً لایت میشه در صورتی که مشعل فقط بالاش نور داره.
حالا چجوری پارتیکل بندازم برای آتیشش.
پارتیکل ساختن رو باید بلد باشی . تا چه حدی کار کردی ؟نقل قول:
چون کلی پارامتر داره و باید خودت کار کنی و یادبگیری.
اینجا چه جوری بت بگم آتیش بسازی :18: :31:
یه سری آتیش خود یونیتی آماده داره، اونا رو دیدی ؟
پیشنهاد میدم آموزش پارتیکل تریدی باز رو ببینی.
پارتیکل میسازم برات مثل هلو :31:
فقط چجوری روی مشعلی که قراره توی دست پلیر باشه اتچش کنم ؟؟؟
من خودم از ورژن 2.5 یا 2.6 با یونیتی بودم ولی خیلی باهاش جدی کار نکردم برای همینم کارهای ابتداییش رو بلدم ولی از همونا توی کارهای پیچیده تر نمیتونم خوب استفاده کنم.
خب اتچش کن دیگه :31:نقل قول:
خب مشعل رو چه جوری رو دست پلایر اتچ کردی ؟ اینم اونجوری اتچ کن!
ولی اگه کمپوننت باشه خودش اتچ میشه.
مثلا یه نور گذاشتی، خب نورتو ببر زیر مجموعه ی مشعل، توی پنل اسمشو درگ کن ببر زیر مشعل :20::31::20:
خوب نبودم يه مدت عذر مي خوام
دوست عزيز اقاي مجيد . برين دوتا پست قبل اختار منو نگاه كنيد
بگذريم
براي flare داشته باشي ميتوني يه امپتي ابجكت بسازي و از السكريپت براش flare تعريف كن (اينطوري دستت باز تره )
با کد زیر یه اسکرین شات از صحنه میگیرم که در پوشه save ذخیره میشه .
کد:function OnMouseDown () {
if(active_bt ==1)
Application.CaptureScreenshot("Assets/save/Screenshot.png");
}
}
حالا میخوام با یه دستور همین شات رو به یه آبجکت نسبت بدم .
چطوری میشه این کار رو کرد؟
منظورم اینه که از همون آدرس قبلی اتوماتیک شات رو به یه آبجکت نسبت بده.
ممنون:20: