สวัสดีครับ กลับมาพบกับเทคนิคดีๆในการเขียนเกมด้วย Unity กันอีกครั้งนะครับ วันนี้ผมมี Asset ที่เกี่ยวข้องกับการควบคุมกล้องมาฝากครับ โดย Asset ที่นำมาฝากกันในวันนี้มีชื่อว่า Moba Camera ครับ

Moba Camera เป็น Asset ที่มีสคริปควบคุมกล้องนะครับ ทำให้เราสามารถมีกล้องแบบที่ใช้ในเกม Moba ได้ครับ จุดเด่นของสคริปนี้ก็คือสามารถทำให้กล้องของเราขยับเมื่อเราเอาเม้าส์ไปไว้ขอบจอด้านต่างๆได้ครับ ( แบบเดียวกับเกมแนว RTS ) รวมไปถึงสามารถกดหมุนกล้อง และสามารถตั้งกล้องแบบติดตาม Unit ในเกมได้ด้วยครับ โดยเราสามารถกด H เพื่อดูการตั้งค่าต่างๆได้ครับ โดยเราสามารถปรับการเคลื่นอที่ของกล้องตามแบบต่างๆ เปลี่ยนเป้าหมายในการตามโดยการกด L รวมไปถึงการใช้ Scroll mouse เพื่อซูมและหมุนมุมกล้องได้อีกด้วยครับ ไปลองดูตัวอย่างกันเลย

เป็นยังไงบ้างครับกับ Asset ที่นำมาฝากกันในวันนี้ โดยเพื่อนๆสามารถดาวโหลด Asset ตัวนี้ได้จาก ที่นี่ ครับ แต่เนื่องด้วย Asset ตัวนี้น่าจะเก่าพอสมควร ตอนโหลดมาจะทำให้มี Error และ Compile ไม่ผ่านนะครับ

ให้เราแก้ไขไฟล์ที่มีปัญหา ( Moba_Camera_Boundary.cs  ) ดังนี้ครับ

ประกาศตัวแปรเพิ่มขึ้นมา 1 ตัวครับ

Collider col;

จากนั้นใน Start ให้ใส่บรรทัดนี้เข้าไปครับ

col = GetComponent<Collider>( );

และแก้บรรทัดที่มีปัญหาเป็นแบบนี้ครับ

col.isTrigger = true;

เท่านี้ก็จะสามารถ Compile แล้วใช้งานได้อย่างไม่มีปัญหาแล้วครับ พบกันใหม่โอกาสหน้าครับ


You must be logged in to post a comment.
Menu