Site icon บริษัท โค๊ดบี จำกัด

สอน Unity3D C# ตอน 3 สร้างไฟล์ภาษา C# และเริ่มเขียนโค๊ด

ทำโมบายแอพด้วย-unity

ทำโมบายแอพด้วย-unity

<h3>สอน Unity3D C&num; ตอน 3 สร้างไฟล์ภาษา C&num; และเริ่มเขียนโค๊ด<&sol;h3>&NewLine;<p><&sol;br><br &sol;>&NewLine;<strong>สอน Unity3D C&num; ตอน 3 สร้างไฟล์ภาษา C&num; และเริ่มเขียนโค๊ด<&sol;strong><br &sol;>&NewLine;สำหรับการเขียนโปรแกรมภาษา C&num; ใน Unity เราสามารถใช้ Editor Tool ตัวไหนก็ได้ แต่โดยปกติแล้วเมื่อเราติดตั้งโปรแกรม Unity3D จะมีตัวเลือกให้เราติดตั้ง MonoDevelop ติดมาด้วย <&excl;--more--><&sol;p>&NewLine;<p><&sol;br><br &sol;>&NewLine;เป็นค่าเริ่มต้นสำหรับจัดการกับไฟล์ &period;cs ใน Unity เพราะฉะนั้นเราสามารถดับเบิ้ลคลิกที่ไฟล์ &period;cs ในโฟลเด้อ Assets ของ Unity ระบบจะเปิดโปรแกรม MonoDevelop ขึ้นมาให้เราแก้ไข เขียนโค๊ดโดยอัตโนมัติ<br &sol;>&NewLine;<&sol;br><&sol;p>&NewLine;<h4>เริ่มเขียนโปรแกรมภาษา C&num; ใน Unity3D<&sol;h4>&NewLine;<p>1&period; ให้เราไปที่หน้าต่าง Project สร้างโฟลเด้อขึ้นมาใหม่ใน Assets ตั้งชื่อว่า script จากนั้นคลิกขวาที่โฟลเด้อ เลือกไปที่เมนู <strong>&&num;8220&semi;Create -> C&num; Script&&num;8221&semi;<&sol;strong> ดังตัวอย่างรูปด้านล่าง จากนั้นเราจะได้ไฟล์ &period;cs มาให้เราคลิกเพื่อ rename โดยให้เปลี่ยนชื่อเป็น AppController&period;cs<br &sol;>&NewLine;<&sol;br><br &sol;>&NewLine;<img src&equals;"https&colon;&sol;&sol;www&period;codebee&period;co&period;th&sol;labs&sol;wp-content&sol;uploads&sol;2017&sol;02&sol;เริ่มเขียนโค๊ดภาษา-C-1&period;png" alt&equals;"เริ่มเขียนโปรแกรมใน Unity" &sol;><br &sol;>&NewLine;<&sol;br><br &sol;>&NewLine;2&period; จากนั้นให้ไปที่หน้าต่าง Hierarchy คลิกขวาตรงพื้นที่ว่าง เลือกไปที่ <strong>&&num;8220&semi;Create Empty&&num;8221&semi;<&sol;strong> เพื่อสร้าง Object เปล่าไว้สำหรับเก็บไฟล์สคริปต์ คลิกที่ตัว Object และตั้งชื่อว่า AppController จากนั้นให้ลากไฟล์ AppController&period;cs มาวางไว้ที่ตัวของ AppController ในขั้นตอนนี้ให้สังเกตุที่หน้าต่าง inspector ว่าไฟล์ AppController&period;cs มาแสดงแล้วหรือยัง ถ้ามีก็แสดงว่า คำสั่งต่าง ๆ ที่เราเขียนในไฟล์นี้จะทำงานทันทีเมื่อเปิดโปรแกรมนี้ หรือเมือทดสอบโดยการกดปุ่ม play ด้านบน<br &sol;>&NewLine;<&sol;br><br &sol;>&NewLine;<img src&equals;"https&colon;&sol;&sol;www&period;codebee&period;co&period;th&sol;labs&sol;wp-content&sol;uploads&sol;2017&sol;02&sol;เริ่มเขียนโค๊ดภาษา-C-2&period;png" alt&equals;"เริ่มเขียนโปรแกรมใน Unity" &sol;><br &sol;>&NewLine;<&sol;br><br &sol;>&NewLine;3&period; ดับเบิ้ลคลิกที่ไฟล์ AppController&period;cs ระบบจะทำการเปิดโปรแกรม MonoDevelop ให้อัตโนมัติ และในไฟล์ จะมีฟังก์ชั่นเริ่มต้นให้ 2 ฟังก์ชั่นคือ Start และ Update <&sol;p>&NewLine;<ul>&NewLine;<li><strong>void Start &lpar;&rpar;<&sol;strong> จะเริ่มทำงานก่อนฟังก์ชั่นอัพเดทและทำงานแค่ครั้งเดียว<&sol;li>&NewLine;<li><strong>void Update &lpar;&rpar;<&sol;strong> จะทำงานหลัง Start และทำงานวนไปเรื่อย ๆ ในแต่ละรอบของการทำงาน ความเร็วในแต่ละรอบจะขึ้นอยู่กับความเร็วของเครื่อง ณ เวลานั้นด้วย<&sol;li>&NewLine;<&sol;ul>&NewLine;<p>ให้ทดสอบโดยการใช้คำสั่ง <strong>Debug&period;log&lpar;&rpar;<&sol;strong> เพื่อแสดงการทำงานของทั้ง 2 ฟังก์ชั่นผ่านหน้าต่าง Console ตัวอย่างโค๊ดในไฟล์ AppController&period;cs<&sol;p>&NewLine;<pre class&equals;"lang&colon;default decode&colon;true " > &NewLine;&sol;&sol; ส่วนของการเรียกใช้งาน Class ต่าง ๆ &NewLine;using UnityEngine&semi; &NewLine;using System&period;Collections&semi; &NewLine; &NewLine;public class AppController &colon; MonoBehaviour &lbrace; &NewLine; &NewLine;&Tab;&sol;&sol; ใช้ start สำหรับเริ่มต้นทำงาน &NewLine;&Tab;void Start &lpar;&rpar; &lbrace; &NewLine;&Tab;&Tab;Debug&period;Log &lpar;"Start"&rpar;&semi; &NewLine;&Tab;&rcub; &NewLine; &sol;&sol; ใช้ update เมื่อต้องการข้อมูลที่เปลี่ยนแปลงอยู่บ่อย ๆ &NewLine;&Tab;void Update &lpar;&rpar; &lbrace; &NewLine;&Tab;&Tab;Debug&period;Log &lpar;"Update"&rpar;&semi; &NewLine;&Tab;&rcub; &NewLine;&rcub;<&sol;pre>&NewLine;<p><&sol;br><br &sol;>&NewLine;<strong>ตัวอย่างโค๊ด C&num; เมื่ออยู่ในโปรแกรม MonoDevelop<&sol;strong><br &sol;>&NewLine;<img src&equals;"https&colon;&sol;&sol;www&period;codebee&period;co&period;th&sol;labs&sol;wp-content&sol;uploads&sol;2017&sol;02&sol;เริ่มเขียนโค๊ดภาษา-C-3&period;png" alt&equals;"เริ่มเขียนโปรแกรมใน Unity" &sol;><br &sol;>&NewLine;<&sol;br><br &sol;>&NewLine;4&period; ให้ทดลองการทำงานของโปรแกรม โดยกดปุ่ม Play ที่ด้านบนของโปรแกรม Unity เพื่อทดสอบการทำงาน และเลือกไปที่หน้าต่าง Console จะเห็นว่าผลลัพธ์ที่เราได้ผ่านหน้าต่าง Console คือ Start จะทำงานแค่ครั้งเดียว ส่วน Update ไม่ถึง 1 นาทีทำงานไปแล้วถึง 211 ครั้ง<br &sol;>&NewLine;<&sol;br><br &sol;>&NewLine;<img src&equals;"https&colon;&sol;&sol;www&period;codebee&period;co&period;th&sol;labs&sol;wp-content&sol;uploads&sol;2017&sol;02&sol;เริ่มเขียนโค๊ดภาษา-C-4&period;png" alt&equals;"เริ่มเขียนโปรแกรมใน Unity" &sol;><br &sol;>&NewLine;<&sol;br><&sol;p>&NewLine;

Exit mobile version