ระบบสินค้าคงคลังอัตโนมัติ / จัดสมาร์ท?
สำหรับสัปดาห์ที่แล้วฉันได้ทำงานกับระบบสินค้าคงคลังด้วย Unity3D ตอนแรกฉันได้รับความช่วยเหลือจากพวกที่ Design3 แต่มันก็ไม่นานจนเราแยกทางกันเพราะฉันไม่ชอบวิธีที่พวกเขาใช้รหัสพวกเขาไม่มีกลิ่นของ OOP ใด ๆ ฉันทำตามขั้นตอนต่อไป - รายการใช้มากกว่าหนึ่งช่องระบบการจัดวางขั้นสูง (รายการพยายามอย่างดีที่สุดเพื่อหาสิ่งที่เหมาะสมที่สุด) ระบบเมาส์ในตัวเครื่อง (เมาส์ถูกขังอยู่ในพื้นที่ใช้งานกระเป๋า) ฯลฯ นี่คือตัวอย่างการทำงานของฉัน สิ่งที่เราต้องการมีในเกมของเราคือคุณลักษณะการจัดระเบียบอัตโนมัติ - ไม่ใช่การจัดเรียงอัตโนมัติ เราต้องการคุณสมบัตินี้เนื่องจากคลังของเราจะเป็น 'เรียลไทม์' - ไม่เหมือนใน Resident Evil 1,2,3 ฯลฯ ที่คุณจะหยุดเกมชั่วคราวและทำสิ่งต่างๆในคลังของคุณ ทีนี้ลองนึกภาพตัวคุณเองในสถานการณ์ที่ถูกล้อมรอบไปด้วยซอมบี้และคุณไม่มีกระสุนคุณมองไปรอบ ๆ คุณเห็นว่ามีกระสุนอยู่ในพื้นดินดังนั้นคุณจึงไปหาพวกเขาและพยายามเลือกพวกเขา แต่พวกเขาไม่ พอดี! คุณดูสินค้าคงคลังของคุณและพบว่าหากคุณจัดระเบียบบางรายการใหม่มันจะพอดี! - ตอนนี้ผู้เล่น - ในสถานการณ์นั้นไม่มีเวลาที่จะจัดระเบียบใหม่เพราะเขาล้อมรอบด้วยซอมบี้และจะตายถ้าเขาหยุดและจัดระเบียบสินค้าคงคลังเพื่อให้มีพื้นที่ (จำสินค้าคงคลังในแบบเรียลไทม์ไม่หยุดชั่วคราว) - จะไม่ มันจะดีสำหรับการที่จะเกิดขึ้นโดยอัตโนมัติ? - ใช่! (ฉันเชื่อว่าสิ่งนี้ได้ถูกนำไปใช้ในบางเกมเช่น Dungeon siege หรืออะไรบางอย่างเพื่อให้แน่ใจว่าทำได้) ลองดูตัวอย่างนี้: ใช่ดังนั้นหากคุณจัดเรียงปัญหาโดยอัตโนมัติคุณจะได้รับช่องว่างของคุณ …