Unity - ระบบอนุภาค

ระบบอนุภาคช่วยในการสร้างอนุภาคจำนวนมากที่มีอายุการใช้งานขนาดเล็กอย่างมีประสิทธิภาพ ระบบเหล่านี้ผ่านกระบวนการเรนเดอร์แยกต่างหาก พวกมันสามารถสร้างตัวอย่างของอนุภาคได้แม้ว่าจะมีวัตถุหลายร้อยหรือหลายพันชิ้นก็ตาม

ตอนนี้ particlesเป็นคำที่ไม่ชัดเจนในระบบอนุภาค กparticleคือพื้นผิววัสดุหรือเอนทิตีใด ๆ ที่สร้างขึ้นโดยระบบอนุภาค จุดเหล่านี้ไม่จำเป็นต้องลอยอยู่ในอวกาศ (แม้ว่าจะเป็นได้!) และสามารถใช้กับสถานการณ์ต่างๆได้มากมาย

GameObject จัดการระบบอนุภาคโดยติดตั้งส่วนประกอบของระบบอนุภาค ระบบอนุภาคไม่จำเป็นต้องตั้งค่า Assets ใด ๆ แม้ว่าอาจต้องใช้วัสดุที่แตกต่างกันขึ้นอยู่กับผลกระทบที่คุณต้องการ

ในการสร้างระบบอนุภาคให้เพิ่มส่วนประกอบ Particle System ผ่านการตั้งค่าเพิ่มส่วนประกอบหรือไปที่ลำดับชั้นแล้วเลือก Create → Effects → Particle System. สิ่งนี้จะสร้าง GameObject ใหม่พร้อมกับระบบอนุภาคที่แนบมา

หากคุณดูคุณสมบัติของระบบอนุภาคคุณจะเห็นว่าประกอบด้วยหลายอย่าง modules. โดยค่าเริ่มต้นมีเพียงสามโมดูลเท่านั้นที่ทำงานอยู่ ที่Emission, Shape และ Renderer. โมดูลอื่น ๆ สามารถเปิดใช้งานได้โดยคลิกที่วงกลมเล็ก ๆ ข้างชื่อ

ทางด้านขวาของค่าบางค่าคุณอาจสังเกตเห็นลูกศรสีดำขนาดเล็ก สิ่งนี้ช่วยให้คุณสามารถควบคุมค่าของแต่ละอนุภาคได้มากขึ้น ตัวอย่างเช่นคุณสามารถตั้งค่าไฟล์Start Size ถึง Random between Two Constants เพื่อบอกให้ระบบอนุภาคแสดงอนุภาคแบบสุ่มขนาดต่างๆเช่นท่อส่งน้ำ