วิธีเปลี่ยนระยะเวลาการ Fixed Update

time-wallpaper-35

สวัสดีครับ วันนี้ผมมีทิปดีๆในการเขียนเกมด้วย Unity มาฝากเพื่อนๆอีกเช่นเคย วันนี้อาจจะเป็นทิปสั้นๆ แต่เชื่อว่าจะมีประโยชน์กับเพื่อนๆที่ยังไม่รู้แน่นอนครับ

เพื่อนๆหลายๆคนคงใช้ FixedUpdate กันมาบ้างนะครับ ซึ่งโดยปกติแล้ว FixedUpdate จะ Update เป็นช่วงเวลา โดยที่ค่าเริ่มต้นก็คือ 0.02 วินาทีครับ แต่เราสามารถเพิ่มหรือลดค่านี้ตามต้องการได้ครับ โดยมีวิธีการดังนี้ครับ

 

Edit -> Project setting -> Time แล้วเราจะได้หน้าต่างตั้งค่าเวลาของเกมมาครับ

โดยเราจะตั้งค่า FixedUpdate ได้ในหัวข้อ Fixed Time step ครับ

01

เพียงเท่านี้ Fixed Update ของเรา ก็จะทำการ Update ตามช่วงเวลาที่เรากำหนดแล้วนะครับ ซึ่งข้อควรระวังก็คือ หากเราใส่ให้ Update ถี่เกินไป เกมของเราก็อาจจะหน่วงได้เพราะว่า CPU ต้องทำงานหนักมากขึ้น แล้วถ้าหากตั้งให้มากเกินไป ก็จะทำให้เกมเรารู้สึกว่ากระตุกนั่นเองครับ

 

หวังว่าทิปสั้นๆในวันนี้น่าจะช่วยให้เพื่อนๆเข้าใจการใช้ฟังชั่นก์ FixedUpdate ได้หลากหลายมากยิ่งขึ้นนะครับ แล้วพบกันใหม่โอกาสหน้าครับ