(อาจารย์สุธิรา) ไหนล่ะ ให้เด็ก ๆ เลือก New Project ค่ะ เห็นไหม สีน้ำเงินนี่ ตรงนี้ลูก ปุ่ม New Project คลิก 1 ครั้งนะคะ แล้วตรงนี้น่ะ ให้เลือก All... All Template นะ มันจะมี All มี Sample อะไรอย่างนี้ ถ้าเลือก เหมือนมัน... บางคนมันจะขึ้นตรง Learning นะ มันก็จะเห็นแค่ 2D ใช่ไหมคะ ทีนี้เราจะทำ 3D เดี๋ยวจะตกใจเอา ไหนแม่ว่าจะพาทำ 3D ทำไมขึ้นแต่ 2D ให้มาคลิกที่ All Template ด้วยนะคะ นี่เห็นไหมคะ หรือ Core ก็ได้ แต่ถ้าคลิก Sample กับไอ้นี่ จะมีแค่... มีอยู่ Universal กับ 3D Sample นะคะ เราเลือก All Template นะคะ แล้วก็หา 3D ทีนี้ 3D มีเยอะ เดี๋ยวก็จะงงอีก อันแรก 3D Build In Render Pipeline นะคะ อันที่ 2 เป็น Universal 3D นะคะ ก็คือแบบสากลนะคะ และก็มีแบบ Hight Def มีแบบสากลและก็เป็นตัวอย่างอะไรอย่างนี้ มีหลายอัน ทีนี้ชื่อวิชาเรา ก็คือ for อะไร for Mobile ใช่ไหมคะ เพราะฉะนั้น เราก็เลือกเป็น 3D Mobile นะคะเด็ก ๆ คลิก... อ๋อ ต้องให้ Download เหรอ อย่าเพิ่ง ๆ อย่างนั้น... อย่างนั้นเราเอาธรรมดาก่อน เดี๋ยวอันนี้ไว้ทำรอบหน้าก็ได้ อย่างนั้นเข้าที่ Universal Design ดีกว่า เอ้ย 3D ดีกว่านะคะ เอา... เอาแบบสากล ก็ให้ Download Template ตอนนั้นที่เข้า... อันนี้ได้เลย อันนี้ไม่ต้อง Download อย่างนั้นคลิกที่ 3D Built... Built-In นี่ เลือกตัว... ตัวนี้นะคะเด็ก ๆ เรายังไม่ Download Template เพราะเอาตัวนี้ก่อน เสร็จแล้วตรงช่อง เห็นไหมคะ Project name นี่ เด็ก ๆ ก็ตั้งชื่อ Project ของเรา เช่น... สมมติเกมนี้จะทำเกมอะไร มาสาย เร็ว ๆ เปิดเครื่อง ชื่อ... ชื่อ Project นะคะ เอาชื่อเราก็ได้ ยังนึกไม่ออก ตั้งชื่อตัวเองนะคะ พิมพ์ชื่อเราลงไป ลบคำว่า "My" ออก M-y นี่ ออก ลบออกนะคะ และก็พิมพ์ชื่อเรา เอาชื่อเล่นก็ได้ แม่ตั้งแล้วนะ New project พอตั้งเสร็จก็คลิก Create project ได้เลยนะคะ ใครตั้งชื่อเสร็จแล้วนี่นะคะ ก็คลิก Create project นะคะ ทีนี้มาดู Location เราจะไปทำที่เก็บน้องไว้ เห็นไหม ถ้าวางตรงนี้เลยน่ะ มันจะ... มันจะมีหลาย Folder ใช่ไหมคะ เด็ก ๆ เข้ามาตาม... ตามที่ Location มันตั้งไว้นะ ก็คือตามที่เรา Install ไว้นั่นล่ะ แต่เราจะไปสร้าง Folder ที่จะเก็บงานเราน่ะเพิ่ม นึกออกนะคะ เราก็คลิกขวา แล้วก็เลือก New Folder แล้วก็ชื่อ... ทำ Folder ชื่อเรา ไม่เอา ๆ ก่อนอื่นทำไอ้นี่ก่อน ใส่ชื่อ unity project เหมือนกันเลยนะคะ เดี๋ยวพอเวลาหาที่เก็บแม่จะได้หาง่าย ๆ เด้อ unity project นะคะ ตั้งชื่อว่า unity project นะคะ ก็คือบอกให้รู้ว่าเป็น Project ที่เราทำจาก Unity นั่นเองนะคะ เสร็จแล้วเราก็คลิกเข้าไปใน Folder ที่เราสร้าง งานเราจะอยู่ที่นี่ เพื่อ... เพื่อ ๆ ๆ เพื่อ... ถ้ากลัวคนอื่น ในกรณีมีคนอื่นมาใช้เครื่อง แต่เครื่องแม่ไม่มีใครมาใช้ นอกจากอาจารย์คนอื่นเขาก็คงไม่เข้ามาใน Unity อยู่แล้วนะคะ แม่ก็ตั้งชื่อนี้ และก็จะเข้าไปในนี้นะคะ เราจะมี Folder ชื่อนี้ เสร็จแล้วเราก็... Folder ที่เราสร้างเสร็จใช่ไหม สร้างเสร็จแล้ว เราก็คลิก Select folder เห็นไหมคะ ตรงนี้เด็ก ๆ จะต้องมี... ตัวสุดท้ายจะต้องเป็นชื่อ Folder unity project ที่แม่ให้สร้างใหม่ โอเคไหมคะ ถ้าใครทำอันนี้เสร็จแล้วคลิก Create project ได้เลย คลิกที่ Create project ได้เลยนะคะ เดี๋ยวจะไปเช็กโดยการเปิดที่... รอแป๊บ รอน้องโปรแกรมทำงาน รอแป๊บหนึ่งนะคะ จนกว่าไอ้เขียว ๆ มันจะวิ่งถึง... สังเกตชื่อ Project จะอยู่ตรงนี้ ใครตั้งชื่ออะไร ชื่อก็จะขึ้นมาให้เห็นนะคะ มันก็จะเปิดหน้าต่างนี้ขึ้นมานะเด็ก ๆ น้องจะโหลดทุกสิ่งอย่าง รอจนมันหยุด เห็นไหมคะ พร้อม... พร้อมทำงานแล้ว หน้าตาเหมือนอะไร เห็นไหม เหมือนโปรแกรม Blender ที่เราเคยทำนะ 3D Blender ที่เราไว้ปั้นโมเดลน่ะ หน้าตาน้องจะเหมือนตัวนี้เลยนะคะ ใครที่เข้ามาหน้านี้แล้วรอแป๊บ แม่เปิดสไลด์ให้ดูก่อน แสดงว่าหายไปไหนสไลด์หนึ่ง ลบสไลด์ออกไปแล้วหรือเปล่า อ๋อ เมื่อกี้เราคลิก 3D แล้วนะ เสร็จแล้วเด็ก ๆ จะเห็นเมนูใช่ไหมคะ ให้ไปที่เมนูที่ชื่อว่า GameObject นะคะ เห็นไหมเมนูด้านบนนี่ เห็นไหมคะ เป็นเมนูที่ 4 เห็นไหม GameObject เห็นไหมคะ g-a-m... ให้เลือก 3D Object พอเปิดเข้ามาเจอเมนู แล้วก็... คือ ตอนนี้ใน Blender มันก็จะเหมือนใน Blender เปิดออกมามันก็มีพื้นที่ที่จะทำงาน ทีนี้สิ่งที่เราจะทำ ก็คือชื่อก็บอกอยู่แล้ว GameObject เห็นไหมคะ GameObject คืออะไร ก็คือวัตถุ หรือองค์ประกอบน่ะ ชิ้นส่วนต่าง ๆ ที่เราจะใส่ในเกมเรานั่นเองนะคะ เพราะฉะนั้น เมื่อเราต้องการเพิ่มวัตถุหรือสร้างวัตถุ ก็คือเราจะต้องไปที่เมนู GameObject เสมอนะคะ เสร็จแล้วเลือก... เลือกอะไรคะ สิ่งที่เราจะทำเป็นอะไร 3D ใช่ไหมคะ เพราะฉะนั้น Object มันก็ควรจะเป็น 3D ดังนั้น เราจะไปที่ 3D Object ขอโทษ เห็นไหม วัตถุตัวแรกที่จะสร้าง ก็คืออันแรกเลย Cube ลูกบาศก์นั่นเองนะคะ แม่จะเลือกวัตถุที่เป็นลักษณะลูกบาศก์ขึ้นมา ไปที่ 3D Object และคลิกที่ Cube หรือลูกบาศก์ เห็นไหม เล็กไปหรือเปล่า จะขยายให้ โอเคไหม เห็นไหมคะ มีก้อนสี่เหลี่ยม ๆ เหมือน Blender หรือยัง เหมือนแล้วใช่ไหม ทีนี้สิ่งที่เด็ก ๆ ... สัญญาณภาพไม่ค่อยอันนี้เลย พอดีสัญญาณภาพมันกระตุกน่ะค่ะ อาจารย์ก็เลย... กระตุกบ่อยแท้ล่ะวันนี้ วันนี้ทำไมกระตุกบ่อยจัง วันจันทร์ไม่เห็นกระตุกเท่านี้เลย วันนี้น่ะ แล้วสีก็เป็นเพี้ยน ๆ ด้วย กลัวน้องไม่เห็น โอเค ดูนะคะ เด็ก ๆ เห็นสีแดงใช่ไหม เห็นสีเขียวไหมคะ สีเขียวนะ แล้วก็สีน้ำเงิน เห็นไหม มันคืออะไรเดี๋ยวมาให้ดู เด็ก ๆ ต้อรู้จักแกนพวกนี้เสียก่อนนะคะ แกน X ก็คือสีอะไร สีแดงนะคะ แกน X จะอยู่แนวไหน เห็นไหม แนวนอนมาทาง... มาทางข้างหน้าเรานะ เวลาลากถ้าลากวัตถุ หรือจัดวางวัตถุ แกน Z สีน้ำเงิน เห็นไหมคะ มันจะลากไปตามแนวทางนี้นะ และแกน Y ด้านบนเลย... เลยให้เห็นว่าเป็นนก ก็คือขึ้นข้างบน หรือลงข้างล่างนะ ขึ้น ก็คืออยู่ในแนวตั้งนะคะ ไอ้ 3 สีนี้ จำสีเอาถ้า... สีแดง สีเขียว สีน้ำเงินนะคะ แต่อย่าไปจำกับแกนของ Blender นะ คนละแกน ก็คือเอาไว้ใช้สำหรับเคลื่อนย้ายวัตถุของเรานั่นเองนะคะ ทีนี้สิ่งที่เด็ก ๆ จะต้องรู้ต่อไป ก็คือ Shortcut Keys อันนี้ถ่ายเก็บไว้เลย ถ่ายรูปเก็บไว้เลย 3 ตัวนี้ Shortcut ก็คือคีย์ลัดนั่นเองนะคะ 3 ตัวหลัก มี W W นี่นะคะ ตัวแรก หมายถึง Move Tool เครื่องมือในการเคลื่อน เป็นคีย์ลัดสำหรับเวลาเราต้องการเคลื่อนวัตถุ เราต้องกดตัว W นะคะเด็ก ๆ กดแป้นคีย์บอร์ด เห็นไหม แม่เลยทำเป็นรูปคีย์บอร์ดให้รู้ว่ากดที่คีย์บอร์ดนะคะ กดตัว W ที่คีย์บอร์ด มันจะหมายถึง Move Move ก็คือเคลื่อน ก็คือเคลื่อน Object เรานั่นเองนะคะเด็ก ๆ อันนี้ถ่ายไว้ เพราะจะต้องได้ใช้ ถ้าแม่บอกเคลื่อน ไม่ใช่ไปจับลาก มันจะไม่ได้ไปจับลากเหมือน Blender นึกออกนะ เราต้องมากดคีย์ลัดเอา มันจะได้เร็ว เข้าใจไหมคะ เราจะไม่ไปหาเครื่องมือ Tool นี่ เป็น... ลากกด W เลย แล้วมันก็จะเคลื่อนได้ มาดูแป้นต่อมา E E นะคะ E E นะคะ E ตัวนี้หมายถึง Rotate Rotate ก็คือการหมุน หมุนวัตถุนั่นเองนะคะ คือ ถ้าเป็น Blender มันจะเป็นตัว R เพราะฉะนั้น อย่าพยายามสับ นึกออกนะ จำเฉพาะตัวนี้ ใช้อันนี้ แม่ถึงบอกให้ถ่าย ไม่อย่างนั้นเดี๋ยวจะเข้าใจว่าใน Blender ผมกด R พอมากด R มันจะกลายเป็น Scale ตัวที่ 3 เห็นไหมคะ ปุ่มที่ 3 ตัว R นี่ ถ้า R น่ะ ถ้า R ใน Unity มันจะหมายถึงการขยายขนาดนะ Scale ก็คือการปรับขนาดของวัตถุนั่นเองนะคะ เพราะฉะนั้น 3 ตัวนี้จะใช้บ่อย เพราะเหมือนเราจะ Move ปุ๊บ ให้กด W เลย ถ้าเราจะหมุนเรากดตัว E ถ้าเราจะขยายขนาดมัน ให้เรากดตัว R นะคะ จำได้แล้วนะ พร้อมที่จะสร้างเกมของตัวเองหรือยังคะ พร้อมไหม ใครพร้อมยกมือ ไม่พร้อมเลยเหรอ ไม่มีใครพร้อมเลย ไม่กล้ายกเลย พร้อมไหม แม่ถาม ถ้าพร้อมให้ยกมือ น่าจะไม่เห็น น้องไม่เห็น ไม่เห็นมือ พร้อมไหมคะ ถ้าพร้อมยกมือ เมื่อกี้... สัญญาณภาพตรงมือมัน... วันนี้... วันนี้ไม่... ไม่ชัดจริง ๆ ด้วย โอเคนะคะ ถ้าพร้อมแล้วเราไปต่อกัน อันดับแรกเลย ขั้นตอนที่ 1 เราจะสร้างพื้นให้มัน นึกออกนะ เวลาทำเกม เหมือน... เหมือนตอนที่แม่พาทำตัวที่วาดลงกระดาษเห็นไหม เราก็ต้องมีพื้นที่ให้ตัวละครมันเดิน มันวิ่งใช่ไหมคะ อันดับแรกเราจะต้องทำการสร้าง วันนี้เราจะต้องทำอะไรบ้าง 1. ใส่... ทำพื้นให้มันก่อน มันต้องมีพื้นนะ 2. ใส่ Object ต่าง ๆ ลงไป เมื่อมีพื้นแล้วก็ต้องมีตัวอะไร ตัวเกมที่จะให้มันเดิน หรือมันทำใช่ไหมคะ หรือมันเล่น และก็มีวัตถุ เช่น เหมือนในครั้งก่อนที่ให้วาด มีต้นไม้ มีก้อนหิน มีอุปสรรค นั่นก็คือ Object ต่าง ๆ เราก็ต้องใส่ลงไปอยู่ในขั้นที่ 2 อันดับที่ 3 เมื่อเรามีไอ้ตัวพื้นที่ มีตัวละคร มีอะไรแล้ว ใส่ Component Component คืออะไร ก็คือคำสั่งที่จะให้... ไม่ใช่คำสั่ง ขอโทษ Component ก็คือไอ้วัตถุนั้นน่ะ มันจะต้องมีพวก... อะไรล่ะ ลืมเลย เห็นไหม เดี๋ยวนะคะ ทำไป 2 อันก่อน แล้วค่อยไปต่อ อันดับแรกเลยนะ สร้างพื้นที่ เมื่อกี้จำคีย์ลัดได้แล้วนะคะ เพราะฉะนั้น เราจะทำการขยายตัวลูกบาศก์เรา Cube โดยการกดปุ่มอะไรคะ R นะคะเด็ก ๆ R R แล้วก็... ไหนล่ะ หา R ไม่เจอ R เห็นไหมคะ พอกด R นี่ สมมติแม่จะขยายมาทางข้างหน้าก่อน นี่ และก็ออกด้านข้าง เห็นไหม เอา... จะเอาแนวไหน เอา... เอาแค่เป็นทางเดินพอ ขอแบบนี้ก่อน ทีนี้ถ้าจะหมุน ดูอย่างนี้แหม่ง ๆ หันข้างให้ อยาก... อยากเห็นด้านข้าง กดอะไรคะ หมุน ตัว E นะคะ E ถ้ากดปุ่ม E ปุ๊บ เห็นไหมคะ มันจะมีตัววงกลมขึ้นมาว่าให้หมุน เราก็หมุนตามแกนที่เป็นสี ๆ นะ เราจะอยากหมุนน้องไปทางไหนเราก็หมุนไป แม่อยากให้เห็นเป็นแนวนี้นะคะ นะคะ คือ เอาสั้น ๆ ก่อน พอให้เห็น เดี๋ยวใหญ่ไปจะทะลุจอ สิ่งต่อมา สิ่งต่อมาที่เราจะทำ ได้พื้นแล้ว ใส่วัตถุลงไปทีนี้ ใช่ไหม ใส่วัตถุลงไป มีพื้นแล้ว อยากใส่อะไรลงไป วิธีการเพิ่ม Object ที่บอกนะ ถ้าไม่ไปที่ GameObject มันจะเพิ่มได้ 2 ที่นะเด็ก ๆ อันนี้ยัง... ยังไม่ถึง ยังไม่ถึง ยังไม่ถึง ตอนนี้เรา... เราอยู่หัวข้อที่ 2 นะคะ เราจะใส่ Object เพิ่มลงไป อันนี้ทำเป็นตัวอย่าง สมมติ... เพราะเรายังไม่ได้ไปเอา... เราสามารถมาคลิกที่ GameObject ตรงนี้ หรือคลิกขวาตรงนี้ก็ได้นะคะ แล้วก็คลิกที่ 3D Object มันก็จะลัดมาเห็นไหม เห็นไหมคะ เห็นหรือเปล่า ก็คือวิธีการเพิ่ม Object ตอนแรกน่ะ แม่ให้ไปเพิ่มที่นี่ แต่สังเกต เด็ก ๆ จะเห็นนะ มันจะไป 2 ขั้นนู่น แต่กับตรงนี้หรือคลิกที่ช่องหน้าต่างทางขวามือ ที่มันขึ้นตรงหัวข้อของหน้าต่างว่า Hierarchy น่ะ คลิกขวาตรงตำแหน่ง ช่องดำ ๆ นี้นะคะ แล้วมันก็จะขึ้น เห็นไหม 3D Object จำได้นะ ถ้าใน Blender น่ะ Cube ก็คือไอ้กล่องสี่เหลี่ยมหรือลูกบาศก์ใช่ไหมคะ Sphere Sphere ก็คืออะไรคะ ลูกกลม... กลมเหมือนลูกโลกนะ กลมเหมือนลูกบอลอย่างนี้นะคะ แล้วก็อะไร ตัวเล็ก นั่นแหละ คล้ายกันกับ Blender เลย เพราะวัตถุ 3D เหมือนกัน ถ้าใครอยากใส่วัตถุที่เป็น... อย่างนั้นทำตามแม่ก็ได้ ทำตามแม่ก่อน แม่จะใส่ Sphere ลงไป เดี๋ยวนะคะ ขอ Move ก่อน ใส่มาแล้วน้องน่าจะหาย นั่นไง [เสียงหัวเราะ] (อาจารย์สุธิรา) ใช้ W นะคะ Move Move น้องขึ้นมา เดี๋ยวลองหมุนดูนะ ว่าน้องจะเป็นอย่างไร เห็นไหม เห็นไหม บอก... บอกเด็ก ๆ เองว่าอย่าหลงนะคะ แม่ก็กด R เลยจะ Rotate เสียอย่างนั้น ไปติด Blender อยู่เลยนะคะ ขอโทษที จะ... จะดูเห็นไหมนะคะ W คือ Move ท่อง W Move R... R Scale E E คือ Rotate Rotate ก็คือหมุนนะคะ ตอนนี้ Move แม่กด W นะคะ เราเลือกวัตถุชิ้นที่เราต้องการเคลื่อนนะคะ หรือหมุนนะคะ แล้วกด ถ้าสมมติจะหมุนแม่ก็จะกด E จะหมุนดู จะกลับมาตำแหน่งเดิมแล้วนะ จากนั้นลองกดปุ่ม Play ดูนะคะ มุมนี้ไม่สวย มองไม่เห็น เอาใหม่ หมุนใหม่ เหมือนทางเดินอยู่ด้านหน้า อันหนึ่งก่อนนะ ยังไม่ใส่เยอะ เพราะมันยังมีขั้นตอนว่าใส่ไปแล้วทำอะไรต่อ วัตถุแต่ละชิ้นนี่ ลองกด Play เวลาเราจะดูว่าเกมเราทำงานอย่างไร คลิกที่ปุ่มด้านบนนี้ เห็นไหมคะ ปุ่ม Play อยู่ข้างบนสุดเลย มันก็จะ Rander มันก็จะโชว์ให้ดู เห็นไหม เห็นไหม มุมของเขากับมุมที่เล่นเราก็จะเปลี่ยน เห็นไหม แสดงว่าเมื่อกี้แม่หมุนไม่ถูกทางนะ มันหมุนมาด้านนี้ เราก็ค่อยไปเปลี่ยนหมุนมุมมองเราใหม่ก็ได้นะคะเด็ก ๆ ทีนี้ทำไมมันลอย เราต้องการให้วัตถุตัวนี้มันทำอะไร นึกออกนะ ให้นึกถึงในเกมอะไรนะ เกม... เกม Mario ใช่ไหมคะ ที่... ที่เวลา... ให้นึกถึงเกมที่เราสร้างเป็นชิ้นแรกน่ะ เราต้องการให้วัตถุชิ้นนี้ เมื่อเราไปโดนมันหรือสัมผัสมัน มันจะหล่น นะ ก็คือเขาเรียกว่า "การใส่ฟิสิกส์ในเกม" คือในเกมนี่ ฟิสิกส์ ก็คือพวกแรงโน้มถ่วง พวกการอะไรน่ะ การเคลื่อนไหว พวก Momentum พวกอะไรต่าง ๆ น่ะ ก็คือทางด้านฟิสิกส์น่ะนะคะ ก็คือให้นึกถึงเหมือนการเดิน การวิ่ง การสัมผัส การจับ จับแล้วเกิดอะไรขึ้น จับแล้วให้มันหล่น หรือจับแล้วให้มันหาย นึกออกนะ หรือเหมือน... เหมือนถ้าเราตกไปในหลุมเราจะเป็นอย่างไร นั่นนะคะ ฟิสิกส์ลักษณะ ก็คือการสร้างเกมให้มันมีลักษณะที่... โดยเฉพาะถ้าเป็นเกม 3D เขาก็จะพยายามให้... ให้เห็นว่า มุมมองนี้ถ้าหมุนไปทางนี้ หันไปซ้าย-ขวาเป็นอย่างไร มุมมองจะเป็นอย่างไรน่ะนะคะ หลักการของการสร้างฟิสิกส์ในเกม มันมีเยอะ แม่อธิบายรายละเอียด ให้นึกถึงการทำงานง่าย ๆ ของเกมเรานั่นเองนะคะ ว่าเราต้องการให้เกมเกิดอะไร ทำอะไรกับเกมนี้นะคะ มาดู วิธีการนั่นก็คือ... ที่บอกว่า Add Component เราจะต้องมาใส่ Component ก็คือใส่ฟิสิกส์ให้เกม คือ บอกแล้วว่า Unity นี่ มัน... มันมีการทำโค้ดหรือสคริปต์ไว้เรียบร้อยแล้ว เราก็จะไปเลือกใช้งานโค้ดหรือสคริปต์ที่เขามีอยู่มานะคะ พอเราจะหยุดเราก็คลิกที่ Play ตัวเดิม นึกออกนะ เห็นไหม โหมดนี้มันจะเป็นโหมดที่เล่นจริง เพราะฉะนั้น ถ้า... ถ้าพื้นที่เราหันมันไม่ใช่อย่างที่เราต้องการ เราก็ค่อยไปหมุนเปลี่ยนนะคะ แม่จะกลับมาหน้าเดิม แม่จะหมุน... หมุนน้อง เมื่อกี้มันหันไปทางนี้ ถ้า... ถ้าเราหันไปทางนี้มันจะเป็นอย่างไร ถ้าหันทางเดียวกับไอ้ตัวนี้นะคะ ฟิสิกส์ในเกมจะอยู่ที่นี่ค่ะ ที่บอกว่าอยู่ในข้อที่ 3 เห็นไหม ในสไลด์ พอเราสร้างพื้นเสร็จ เราใส่ Object เสร็จ แล้วเราจะต้องมาเพิ่ม Component ให้น้อง นั่นก็คือกำหนดค่าฟิสิกส์ แต่เราไม่ต้องไปกำหนดเองนึกออกไหม ใน Unity มันสร้างไว้ให้แล้ว เพราะฉะนั้น เราก็แค่ไปเพิ่มมันขึ้นมานั่นเองนะคะ เราก็คลิกที่ Add Component เห็นไหม มันจะมีหน้าต่างนี้ใครหน้าต่างด้านข้างไม่ขึ้น ด้านขวามือไม่ขึ้น เห็นไหมคะ ตรง... ตรงล่างสุดจะมีคำว่า "Add Component" ของใครไม่ขึ้นยกมือนะ ถ้าใครไม่ขึ้นน่ะไปกดปุ่ม Play ซ้ำอีกครั้งหนึ่งนะคะ เพราะตอน... แสดงว่าสถานะเราอยู่ในโหมด Play อยู่ โอเค ทุกคนขึ้นนะคะ สิ่งที่เราจะทำต่อมา ก็คือเพิ่ม... เพิ่ม Component ชื่อว่าอะไรนะ ขอโทษ ๆ นี่ แล้วเราก็ต้องเลือกเจ้าสิ่งนั้น วัตถุนั้นนะคะ ที่เราจะเพิ่ม เพราะฉะนั้น มันคือตัวนี้นะ ไม่ใช่เพิ่มพื้นนะ ไม่เอาพื้นตก สร้างพื้นมาแล้วพื้นตก คนเดินก็จะตกไปกับพื้นนะคะ เพราะฉะนั้น เราต้องดูว่า Component ที่เราจะใส่ เราจะใส่ใน Object ไหน ในที่นี้แม่จะใส่ในลูกโลก เพราะแม่บอกว่าอยากให้ลูกโลกนี้มันตก นึกออกนะ ถ้าเราไปโดนมันน้องจะต้องตกได้ หล่นได้ อะไรได้นะคะ เดี๋ยวขอ... หรือทำให้มันหล่นได้ เดี๋ยวขอเลื่อนตำแหน่งให้น้องอยู่ชิดพื้นก่อนนะคะ ย้ายตำแหน่ง Move ก่อนขอ Move ก่อน เอาน้องลงมาแตะกับพื้นเสียหน่อย แตะหรือยัง กลัวไม่เห็น หันก่อน หันมุมก่อนนะคะ ขอหมุนดูด้านหน้าก่อน น่าจะแตะแล้วนะคะ โอเค เพราะฉะนั้น แม่จะใส่ Component ให้กับ Sphere ของแม่นะคะ ไอ้ลูกกลม ๆ นี่ ให้นึกถึงเป็นลูกส้มแล้วกัน ยังไม่ใส่สี ตอนนี้ดู Materials ก่อน คลิกที่ Add Component 1 ที แล้วตรงนี้ให้เด็ก ๆ พิมพ์สิ่งที่จะใส่มัน ชื่อว่า... ดูนะคะ เดี๋ยวให้ดู อยู่ในสไลด์หรือเปล่า แสดงว่าไม่ได้ใส่ไว้ในสไลด์ พิมพ์ R R นะคะเด็ก ๆ พิมพ์ตัว R มันมีชื่อว่า Rigidbody ค่ะ พิมพ์ r-i-g-i เห็นแล้ว r-i ขึ้นมาเลยตัวแรก เห็นไหมคะ Rigidbody เราคลิกตัวนี้เลยนะคะ r-i-g-i... g-i-b-o-d-y Rigidbody คลิก 1 ครั้งค่ะ เด็ก ๆ นี่ จะรู้ว่าเราหมุนทางไหน ดูกล้อง เห็นไหม กล้องมัน Pan ไปทางไหนนี่ เห็นไหมคะ ดูมุมกล้องนะคะ เราอยากให้ทางไหน ไปข้างหน้า ดูที่กล้องนี้นะคะ เดี๋ยวเมื่อกี้ใส่แล้วนะ กด Play ให้ดูนะคะ ขอโทษ ลืมไป ลัด... ลัดไปหน่อย ใช่แล้ว มุมกล้องยังไม่ได้ เดี๋ยวค่อยปรับ เมื่อกี้เราเลือก Rigidbody แล้วใช่ไหม เราจะต้องไปเลือก... Use Gravity เราติ๊กแล้วนะคะ เพราะเมื่อกี้บอกว่าจะ... จะให้มัน... [เสียงโทรศัพท์] (อาจารย์สุธิรา) ขออนุญาตเบรกแป๊บหนึ่งนะคะ [เสียงโทรศัพท์] (อาจารย์สุธิรา) เดี๋ยว... ค่ะ มาแล้วค่ะ ขอโทษที ใช้เวลาส่วนตัวนานไปนิดหนึ่ง เดี๋ยวขอปรับเอาตัวนี้ขึ้นก่อนนะ เด็ก ๆ จะได้เห็นนะคะ เอาน้องขึ้นนิดหนึ่งก่อน เดี๋ยวขอ Move วัตถุขึ้นก่อนนะคะ เพราะจะเลือก... เลือกที่ว่า Use Gravity จำได้นะ คำว่า "Gravity" นั่นก็คือแรงโน้มถ่วงน่ะค่ะ ก็คือวัตถุชิ้นนี้มันจะต้องตกลงมานะคะเด็ก ๆ ทีนี้เราใส่แล้วนะ เรา... เราเลือกวัตถุแล้วนะคะ เรา Add Component ให้แล้ว เลือก Rigidbody นะคะ แล้วก็มาติ๊กที่ Use Gravity นะคะ เสร็จแล้วให้เด็ก ๆ ลองกด Play ดู เห็นไหม เร็วไป เดี๋ยวแม่... แม่เลื่อนลูกโลกขึ้นไปสูง ๆ หน่อย จะได้เห็นชัด ๆ ว่ามันตกจริงหรือเปล่านะคะ เอาใหม่ Play ให้ดูใหม่ เห็นไหมคะ วัตถุ ลูก... ลูกบอลแม่ก็หล่นลงมาแล้วนะคะ ใครไม่หล่น แสดงว่า 1. บอกแล้วนะ เราจะใส่ Component ให้วัตถุชิ้นไหน เราก็ต้องเลือกวัตถุชิ้นนั้นใช่ไหม เพราะ... เพราะเราสร้างทีละอย่างนะ นี่ มันก็จะมีพื้นใช่ไหมคะ และก็มี... อ๋อ กด Play ลืมกดคืน มันก็มีพื้นใช่ไหม ไม่เชื่อลองเอามาใส่ในพื้นนะ ถ้าแม่ใส่ Add Component ในพื้น และเลือก Rigidbody ดูนะคะ พอกด Play เห็นไหม พื้นก็หล่นลงไปด้วย หายหมดทุกสิ่งอย่าง เพราะฉะนั้น ใครใส่ไม่ถูกวัตถุนะ มันมีวัตถุเป็นของตัวเอง ของใครของมัน เพราะฉะนั้น จะทำให้สิ่งใดมันเกิดฟิสิกส์หรือเกิดการเคลื่อนที่ เกิดอะไรน่ะ หลักการในเกมต่าง ๆ น่ะ เราก็ต้องคลิกวัตถุชนิดนั้นนะคะ เสร็จเลย หายไปแล้ว เอากลับคืนนะคะ เอา... เอาออกเราก็กด Ctrl+Z เห็นไหม Ctrl+Z ก็หายแล้วนะคะเด็ก ๆ เลื่อนลงมานิดหนึ่ง ทีนี้มีแต่อันนี้ จำได้ไหมคะ ในสัปดาห์ก่อนให้ทำอะไรต่อ เราใส่ Component แล้วนะ ทีนี้มันไม่มีสีสันนะ อยากใส่สีหรือพื้นผิวให้มันเพิ่ม Materials เห็นไหมคะ เป็นขั้นตอนที่ 4 ในวัตถุที่เราสร้างไว้นี่ เราจะใส่ Materials ให้น้อง เราจะทำอย่างไร เห็นไหม มันเป็นสีเทาใช่ไหมคะ ถ้าเป็นเบสิกมา จะบอกว่าสีขาวก็ไม่ใช่น่ะ เทานั่นแหละ [เสียงหัวเราะ] (อาจารย์สุธิรา) แม่ดูเป็นเทาแหละนะคะ เราจะมาใส่... Materials ในที่นี้ในของ Unity น่ะ มันจะหมายถึงสีแล้วก็พื้นผิวนะคะ แต่ถ้าเป็นของ Blender มันจะหมายถึงพื้นผิววัตถุเฉย ๆ นะ ให้เด็ก ๆ มาที่ตรงนี้ค่ะ หน้าต่างนี้ เห็นไหมคะ ด้านล่าง หน้าต่างด้านล่างนี่ ตรงนี้นี่ Project นี่เห็นคำว่า "Project" ไหมเด็ก ๆ หน้าต่างที่มีคำว่า "Project" อยู่ด้านล่างนี่นะคะ ตรงนี้ก็คือส่วนที่เรียกว่า "Asset" Asset ก็คือ... ถ้านึกถึง Folder Folder สีเหลือง ๆ น่ะจำได้ไหมคะ มันจะเหมือน Folder น่ะค่ะ ตรงนี้ ก็คือเป็นที่สำหรับเก็บอะไรได้บ้าง ก็คือเก็บคำสั่ง เก็บอะไรน่ะ เก็บพวก Object เก็บ Materials เก็บองค์ประกอบต่าง ๆ ของเกมน่ะค่ะ ไว้ตรงนี้นะคะ เราจะเก็บไว้ที่นี่ เพราะฉะนั้น ก่อนที่เราจะใส่ Materials ให้น้องนี่ มันจะไม่เหมือนกับ Blender ที่คลิกวัตถุชิ้นนี้แล้วใส่สีเข้าไป ใส่พื้นผิวเข้าไป อันนี้เราจะต้องมาทำส่วนของ Materials ให้น้องก่อนนะคะ ก่อนอื่น ก็คือมาที่ Project นี้ เสร็จแล้วคลิกขวานะคะ ให้มันขึ้นอย่างนี้ แล้วคลิก Create เห็นไหม ขอโทษ ๆ ตอนนี้เราต้องคลิกที่ Asset ก่อนนะเด็ก ๆ พอเข้ามา Asset แล้วคลิกขวานะคะ เลือก Create Create อะไร Folder ค่ะ เราจะสร้าง Folder นะคะ Folder นี้ บอกแล้วว่าเราจะใส่ Materials ใช่ไหม เพราะฉะนั้น Folder นี้ ก็เลยมีชื่อว่า Materials นั่นเองนะคะ พิมพ์ M เวลาตั้งชื่อ ตัวแรกภาษาอังกฤษเขาก็จะนิยมใช้ตัวพิมพ์ใหญ่ M นะคะ M-a-t Mat แล้ว terial m-a-t-e นะคะ r-i เติม s ด้วย เพราะอย่าลืมว่า Folder นี้เราจะใส่ Materials เราไม่ได้สร้างแค่สีเดียวมาใส่นะ เราจะทำหลาย ๆ สี เพราะฉะนั้น เราเติม s เพื่อให้รู้ว่าอุ๊ย มี Materials เยอะแยะเลยนะตรงนี้ เพราะฉะนั้น เติม s เข้าไปนะคะ เป็นเยอะ ๆ มีหลาย Materials ไม่ได้มีแค่ Materials เดียว เสร็จแล้วกด Enter ได้เลย ชื่อตรงนี้ก็จะเป็น Folder Materials ขึ้นมานะคะ ใครยังสร้างไม่ได้ เมื่อเราได้ Folder นี้แล้ว เราคลิกที่ Folder ที่เราสร้างนะคะ แล้วคลิกขวา ดับเบิลคลิก ดับเบิลคลิกเข้าไปลูก ดูใหม่นะ ตรง Asset ใช่ไหม ตอนนี้กระเป๋ามันปิดนี่ เราอยู่ข้างนอกใช่ไหมคะ เราจะเข้าไปในตัวของ Materials ที่เราสร้างนะคะ Folder Materials ที่เราสร้าง เพราะฉะนั้น เราจะต้องกดดับเบิลคลิกค่ะ เข้าไปแล้ว เห็นไหมคะ ตรงนี้ก็จะขึ้นชื่อ Asset Materials จากนั้นให้คลิกเมาส์ขวาเลือก Create นะคะ แล้วก็ไปที่ Materials ค่ะ เพราะเราจะสร้าง Materials ใช่ไหม หาคำว่า "Materials" อยู่ไหนน่ะ M เจอแล้ว เห็นไหม เด็ก ๆ เห็นคำว่า "Materials" ไหม ตรงนี้นะคะ เพราะฉะนั้น ตรงชื่อ เห็นไหม ใส่ชื่อเข้าไป เปลี่ยนชื่อน้องน่ะ ตัวนี้แม่จะให้ชื่อว่า... ก็คือจะให้ชื่อตรงลูกกลม ๆ นะ จะใส่สีให้ Materials ไอ้ลูกกลม ๆ นี้ Sphere ใช่ไหมคะ แม่ก็จะใช้คำว่า "Sphere" พิมพ์ Sphere ลงไปนะคะ เพราะฉะนั้น Materials ของ Sphere นี่นะคะ เป็นตัวนี้ ให้เหมือนกันดีกว่า ให้เหมือนกัน ให้นึกถึง... เดี๋ยวขอลบก่อนนะ เอาใหม่ ๆ ๆ Delete สร้างใหม่ก็ได้ Create Materials ชื่อ Block Block ในที่นี้มาจากคำว่า "B-l-o-c-k" Block เหมือน Block ต้นแบบสำหรับพิมพ์เสื้ออะไรอย่างนี้นึกออกนะ ใช้คำว่า "Block" นะคะ B-l-o-c-k แล้วมาที่... เห็นไหมคะ เห็น Materials ตัวนี้แล้วนะ ที่ขึ้นมานี่ เป็นลูกกลม ๆ นี่เห็นไหม ตรง... เห็นไหม ชื่อมันก็จะเป็น Block เหมือนกันนะคะ แล้วให้เรามาที่... หาคำว่า "Al..." Albedo Albedo นะคะ Albedo Albedo นี่ แล้วก็เลือกสี นี่ เห็นไหม สีมันจะอยู่ตรงนี้ นี่ ตรงคำว่า "Albedo" นี่ เห็นไหมคะ จะเอาสีอะไร อยากได้น้องเป็นสตรอว์เบอร์รี สตรอว์เบอร์รีสีแดงไหม จิ้มค่ะ แดงไป โอเค แม่ได้ประมาณนี้แล้วนะ เป็นอย่างไรคะ มันจะไม่ใช่ชื่อ Color เห็นไหม มันจะเป็น Albedo เพราะฉะนั้น อยู่ตรงนี้นะคะ ไม่เหมือนกันนะ แต่ละโปรแกรมนี่ อย่าไปจำสับสนนะคะเด็ก ๆ โอเคนะ เอ๊ะ ไหนแม่บอกว่าสีเปลี่ยน เราต้องมาเลือกตัวนี้ก่อน ตัววัตถุที่เราจะให้เปลี่ยนสีใช่ไหมคะ ที่เราจะใส่ Materials นะคะ เสร็จแล้วให้เลือกที่ไอ้ตัวสีนี้ เห็นไหม Component หายไปไหน ทำไมน้องไม่ให้ลาก โอเค อุ๊ย เลือกผิดชีวิตเปลี่ยนอีกแล้ว [เสียงหัวเราะ] (อาจารย์สุธิรา) เลือกผิดชีวิตเปลี่ยนเลยไหม [เสียงหัวเราะ] (อาจารย์สุธิรา) ทำไมไม่ให้เปลี่ยน Component โอเค เห็นหรือยัง เห็นแม่ทำไหม เอาใหม่นะ เรา... พอเราใส่สีเสร็จใช่ไหมคะ คลิกมาที่วัตถุที่เราจะใส่สีใช่ไหม และเด็ก ๆ เลื่อนให้เห็นปุ่ม Add Component เพราะเราจะลากตัว Materials ที่เราสร้างนี่ ใส่เข้าไปตรงปุ่ม เห็นไหม ลากมาใส่ปุ่มตรงนี้ มันถึงจะเปลี่ยนสีเห็นไหมคะ ดูวิธีลาก เอาใหม่นะ ดูใหม่นะคะ ก่อนอื่น... Ctrl+Z คืน เห็นไหมก่อนอื่นนี่ ตรง Component นี่ อันนี้มันเป็นสี... สีเทาอยู่ใช่ไหม แล้ว Materials ที่เราสร้างนี่ เด็ก ๆ จะเห็นว่ามันเปลี่ยนสีเป็นสีที่เราเปลี่ยนแล้วนะคะ ไม่ใช่มาคลิกที่ Materials ที่เราสร้าง เด็ก ๆ ต้องคลิกที่วัตถุที่เราสร้างนะคะ แล้วเราลาก Materials นั้นไปใส่ที่คำว่า "Add Component" นี่ เปลี่ยนสีหรือยัง ใครยังเปลี่ยนสีไม่ได้ โอเคนะคะ ได้ทุกคนแล้วนะ ทีนี้มีแต่ไอ้ตัวนี้ จะทำตัวละครเพิ่มแต่ไม่อยากสร้างเอง จำได้นะ ว่าในสัปดาห์ก่อนแม่ให้ไปทำอะไรคะ แม่ให้ไปที่ Asset Store จำได้ใช่ไหมคะ เพื่อไปหา Asset Free มาใช้ใช่ไหม ไปหา Character ไปหา Object ต่าง ๆ น่ะมาใช้นะ เราจะไป Asset Store ผ่าน... ผ่านโปรแกรม Unity ของเรานะคะ วิธีการ วิธีการนะคะ เห็นเมนูข้างบนไหมลูก ไปที่เมนู Window ค่ะเห็นไหม เลือก Window นะคะ แล้วก็หาคำว่า "Asset Store" เห็นหรือยัง เจอไหมคะ เจอหรือยัง อยู่ถัดจากคำว่าอะไรนี่ Package Manager เห็นไหม ๆ คลิกนะคะ คลิกเข้าไปเลย นี่ มันก็จะมาที่ Asset Store นะคะ เราก็คลิกเข้าไปที่ Search Online แหละ เพราะเราต้องไป Search หาน้อง สิ่งที่เราจะค้นนะคะ เราจะค้น... ตอนนี้อย่าเพิ่งไปเอาตัวที่แม่ให้ค้นนะ เพราะจะให้ดูก่อนว่า ให้ค้นคำว่า "Standard" นี่นะคะ เดี๋ยวให้ดูนะคะ ใน... ในสไลด์ คือ จะจบแล้ว เห็นไหม ให้ค้นคำว่า "Standard Assets" นะคะเด็ก ๆ ค้นคำนี้นะลูก ในช่องค้นหาของเขาน่ะ Standard Assets s-t... s-t-a-n-d Standard d-a-r เมื่อกี้ขึ้นแล้วนี่ เห็นไหมคะ Standard Assets ตัวที่ 2 เห็นไหม s-t-a-n-d-a-r-d a-s-s-e-t-s มันขึ้น Free ไหม อยู่ไหนล่ะนี่ เราต้องไปที่เกมไหม ของเรามันน่าจะเป็นเกมไหม อยู่ไหนล่ะ 3D เราเลือก 3D ก่อน ขอโทษ เลือก 3D เสร็จแล้วเหมือนเดิมนะครับ Standard Assets ขึ้นไหม 3D ไปที่ 3D เข้ามา 3D เอาทั้งหมดเลย ขึ้นไหมนี่ ไม่เห็นมี ตัวนี้ทำไมไม่ Free น่ะ วันนั้นเราดูของตัวไหน เราเข้าอะไร Unity Filter Free จัดไปครับพี่น้อง เลือก Free นะ เห็นไหม ตรง Filter นี่ เราติ๊ก Free เราจะใช้ของที่เขาทำมาแล้วแจกครับ เขาแจก ทำไมหาคำว่า "Standard Assets" ไม่เจอ Sort By อย่างนั้นเราไปที่ Characters ก็ได้ เลือกตัว... ตัวเกมก่อนใช่ไหม เราจะเลือกตัวเกมมาใส่ใช่ไหมคะ เอาตัวไหน เอาตัวไหน เลือกเอา 1 ตัวนะ เอา 1 ตัวก่อน อย่าเพิ่งใส่หลายตัว เดี๋ยวจะสับสน อยากได้ตัวนี้ ขอลอง ไม่ต้องลอง จัดไป ตัวเล็กไปไหมน่ะ เห็นไหม คือ... คือมันทำไว้แล้วนี่ น้องจะเดินได้ อะไรได้อย่างนี้ นึกออกนะ เดี๋ยวแม่ลอง Add ดูนะคะ Accept Accept ถ้า... ถ้าใคร Accept แล้ว มันก็จะขึ้นว่าให้คลิกที่ Open in Unity มันจะมีหน้าต่างนี้ขึ้นมานะเด็ก ๆ เห็นไหม Package Manager นี่ ตัวเยอะน่ะ น่าจะคลิกที่ Download นะคะ มันจะขึ้นนะ ขึ้นมา แล้วให้เด็ก ๆ คลิก Download เสร็จแล้วคลิก Import นะคะ Import เห็นไหม เลือกทั้งหมดเลย แม่ก็จะกด Import นะ มันจะมาหมดทั้งยวงเลยนะคะ ดูนะเด็ก ๆ ดูวิธีเอา Asset จาก Store มาใส่นะคะ ดูนะคะ นี่ เกิดอะไรขึ้น เวอร์ชันไม่ได้บ่ ก็ไม่เห็นขึ้น Error นี่นะ ก็ไม่ Error นี่ เดี๋ยวขอลอง Play ก่อนนะคะ น้องอยู่ไหนน่ะ สงสัยเวอร์ชันไม่ได้ เช็กเวอร์ชันด้วยนะเด็ก ๆ ขอโทษที ให้... ให้มัน อะไรน่ะ เขาเรียกให้มัน Match กับโปรแกรมเรานะ ของเราลงเวอร์ชันไหนไว้ นึกออกนะคะ Unity 2023 เราก็ดูของเราด้วยนะคะ ไปที่ Asset ของฉัน อยู่ไหนเอ่ย ตัวนี้ไม่ได้ อันนี้แม่ก็มีหลายตัว โหลดไว้ ลองตัวนี้ดู ขึ้น Error ไม่ได้เหมือนกัน ก็กลับเข้ามาตัวเดิม เกิดอะไรขึ้นกับน้อง ตัวไหนจะใช้ได้ล่ะนี่ ถ้าต้องการน้องหมา Tell Directory ไม่ให้ใช้หรือ Unity เดี๋ยวนะคะ อย่างนั้นขอเบรกแป๊บหนึ่งนะคะ พอดีติดปัญหาการเอา Asset เข้าค่ะ ให้เช็กเวอร์ชันนะคะเด็ก ๆ ไม่อย่างนั้นมัน... ถ้าไม่ตรงน่ะ มันจะลง... บางทีมันไม่เห็นขึ้น Error เพราะฉะนั้น ตอนเราเลือก Search Online นะคะ เพราะเราจะเอา 3D มานะ และสิ่งที่เราจะเอามาใส่ เช่น ตัว Characters เราก็คลิก 3D Characters อย่างนี้นะคะ เห็นไหม ตรงนี้มันจะมี Filter นี่ เห็นไหมคะ เลือกแล้ว 3D เป็น Characters เสร็จแล้วมาเลือกอะไรอีก เลือก Free Assets เลือกเป็น Free นะคะ พอเราใช้ Free แล้วก็มาเลือกเวอร์ชัน ตอนเปิดย้อนกลับไปดูนี่ สูงสุดตอนนี้ ก็คือ 2022 นะคะ ของเครื่องนี้ที่ลงไว้ ก็คือ 2022 นะคะ เสร็จแล้วเราก็เลือก เช่น... สมมติจะเอาตัว... เอาตัวไหนดี มันก็จะขึ้นมา เอาน้องผีดีกว่า น่ารักนะคะ เลือกน้องผีแล้วนะคะ เราดู Demo ก็ได้ว่าน้องทำงานอย่างไรนะ อันนี้น่าจะแค่ขยับ ลองดูนะคะ ลองก่อน ก็คลิกที่ Add to My Assets นะคะ มันก็จะขึ้นว่าเราจะต้องกดยอมรับก่อนนะคะ ของ Asset Store เขาเราก็กด Accept อย่าลืมเช็กเวอร์ชันนะคะ เสร็จแล้วถ้ามัน Asset มันจะขึ้นประโยคนี้ Open in My หรือ Go to My Assets นะคะ ให้เด็ก ๆ คลิกที่ Open in Unity นะคะ ให้มันไปเปิดใน Unity นะคะ มันก็จะปรากฏหน้าต่างนี่ Package Manager ขึ้นมาอย่างนี้นะคะ เราก็คลิก Download เลยนะคะ ไม่ได้บอกว่าให้เลือก คลิก Download นะคะ อ๋อ เดี๋ยวก่อน ตอนนี้อยู่ที่ Play Mode เหรอ กลับมาที่ Store แล้วนี่ ได้อยู่ ๆ เราเลือก 3D Characters นะคะเด็ก ๆ Package ไปที่ Package 3D อยู่ไหนล่ะ 2D 2D ตัวนั้นน่ะ Download ได้เลย อย่างนั้นลองเลือก 2D ก่อน... 3D ก่อนก็ได้ คลิก เลือก Install ก่อนนะคะ มันขึ้นมาให้กดอะไร กด Install ไว้ แต่ละเวอร์ชันก็ไม่เหมือนกัน ก็จะช้าหน่อย เพราะ... Online นะคะ ดึงมาจาก Asset Store นะคะ ก็ต้องรอน้องหน่อย อันนี้มันเป็น All Pixel เปิดดูใน Package Manager ก็ไม่เห็น ทำไมขึ้นแต่ 2D เราอยากได้ 3D แต่มันไม่ขึ้นน่ะ น้องทำไมหาตัวยากอย่างนี้ On Sale Only 3D Characters แล้วก็ Free แล้วก็ Unity 2024 เหมือน LowPoly นะ โหลดได้แล้ว Open In Unity เหมือนตัวเมื่อกี้นะคะ ที่ชื่ออะไรนะ เป็นรูปคนแก่น่ะ โหลดได้นะคะ พอคลิก... มันจะขึ้นตรงนี้ มันต้องขึ้นว่า Download น่ะ พอขึ้น Download เสร็จแล้วมัน... พอเรา Download เสร็จ มันจะมีคำว่า "Import" เข้ามา ก็คือนำเข้า ก็คือเรา Download เสร็จแล้ว เราจะเอามาลงใน Scene ของเรานะคะ เราก็เลือก Import แสดงว่า Import ไปแล้ว ทำไมไม่ขึ้นน่ะ หาไม่เห็น น้องหายไปไหน ตรง Console นี่ เห็นไหมคะ พอโหลดไม่ตรงเวอร์ชันน่ะ มันก็จะขึ้นแดง ๆ นี่ขึ้นมา Error เป็นกับเวอร์ชันบ่ มีใครโหลดได้ไหมเด็ก ๆ เครื่องไหนโหลดได้บ้าง เราทำไมโหลดแล้ว... ขึ้นมาไหม ตัวมันขึ้นไหม ทำไมของเรามันไม่ขึ้น ของเด็ก ๆ ทำไมขึ้นน่ะ ใน Project ดูสิ กำลังโหลด ก็ไม่เห็นใน My Assets กด Characters ก็กำลัง... ไม่ขึ้น Click to import assets from the package in to your... ก็คลิกแล้วน่ะ มันทำไมไม่ลง ไม่ขึ้น เมื่อกี้ชื่อว่าอะไรนะ โอ๊ยน้อ กดปิด ยังไม่ Save แล้วกดปิดอีกแล้ว LowPoly LowPoly LowPoly ทำไมไม่เห็น ใน Project LowPoly LowPoly ก็ไม่เจอ LowPoly Survival Character Import เดี๋ยว ๆ ๆ ๆ ขึ้นมาแล้ว เจอแล้ว สร้างใหม่อีกแล้ว GameObject 3D Cube มันน่าจะเป็นตัวที่... คือ ถ้าโหลด Asset มาได้นะ ความจริงแล้วมันจะต้องขึ้นมา เครื่องนี้เหมือน... เช็ก Error ก็ไม่ขึ้นนี่นะ ใน Console ไม่มี Error นะคะ วัตถุนั้นก็จะมาปรากฏอยู่ใช่ไหมเด็ก ๆ และเราก็เลือกมาใส่ แล้วเราค่อย Play ดู ว่ามันทำอะไรได้บ้าง เช่น เช่น ๆ ๆ เดี๋ยวลองตัวชมพู ๆ อีกที อันนี้ใหญ่ไป ขอลบก่อน น้องนะคะ เดี๋ยวจะ Scale ขึ้นอีก Scale โอเค ตอนนี้... สมมติว่าถ้าเราได้เจ้าตัวพวกนี้มาจะเกิดอะไรขึ้น เดี๋ยวเลื่อนมาก่อน ขอเพิ่มวัตถุเข้าไปก่อนนะคะ ไม่ ๆ ไม่ ๆ อยากได้ Sphear นี่นะ เสร็จแล้ว Add Component Rigidbody เสร็จ จากนั้นใส่ Materials Materials Materials Add Materials ให้น้องก่อน โอเค เดี๋ยวจะลอง Play ดูนะคะ หันเหมือนด้านหน้าผิด โอเค คือ ตัวที่เราเอามานี่ ถ้า... ถ้ายังไม่ได้ใส่ Component นึกออกนะ มันก็ยังเคลื่อนไหวไม่ได้ แต่ตัวนี้เหมือนมันมี Component ในตัวมาแล้ว สังเกตว่าน้องจะ... เดี๋ยวนะ ขอแก้... Rotate ไม่แน่ใจข้างหน้า ข้างหลังยัง... ยังงง ๆ อยู่เหมือนกันกับ Unity เรายังไม่ได้ใส่อันนี้... แต่สังเกตเห็นตัวนี้มันจะขยับ เห็นไหมคะ มันจะโยก ๆ ๆ ๆ ยังหาตัวนี้เข้าไม่ได้ เขาอยู่ไหน วัตถุชิ้นนี้ ข้างหลัง ก็คือหันหลัง กล้องอยู่ทางนู้น ลองดูสิ เดี๋ยวลบตัวสีชมพูออกก่อนดีกว่า หลายตัวจะงง จะ Move น้องหน่อยนะครับ ลองดูใหม่ หันถูกหรือยังนี่ โอเค คือ ยังหาตัวที่โหลดมาแล้วไม่เจอ มันไปแอบอยู่ไหนนี่ ทำไมตอนค้นในอันนั้นก็เห็นก็ Add แล้ว Import แล้วนะคะ ในกรณีนี้ มันยังมีอีกส่วนหนึ่งนะคะ ที่... หา Third Person ก็ไม่เจอ หา Asset ที่เพิ่มขึ้นยังไม่เห็นน่ะ มีไหม Unity ก็มี Materials อันนี้คือ Cube เมื่อกี้นี้ มีอะไรอีก มี Materials ที่เราสร้างไว้ อันนี้ล่ะ อ๋อ เจ้าตัวสีชมพูเมื่อกี้ อันนั้นเขาสร้างไว้แล้ว เปลี่ยนบ่ได้ LowPoly นี่คือตัวนี้ ไม่ใช่น่ะ แต่ LowPoly ก็ใช่แล้วนี่นะ LowPoly Character LowPoly Character ลองดูนะคะ เจอแล้วนะคะ ถ้าสังเกตว่าถ้าเรา Import เข้ามาได้ เราเช็กได้ที่ Asset นี่ค่ะ มันก็จะขึ้น Folder เห็นไหม เพราะตอนแรกเราสร้างไว้ เรามี Materials เดียวนะ แป๊บหนึ่งนะคะ นะคะ ถ้าโหลดได้นะคะ Folder ที่เราโหลดมามันก็มาขึ้นอย่างนี้นะคะ แสดงให้ดู มันก็จะมี Materials ของมัน มีอะไรอีก มี... มีโมเดลตัวโมเดลเขา อันนี้คือเขาสร้างไว้แล้วนะคะ มี Prefabs Prefabs นั้นหมายถึงนี่นะคะ ถ้า... ถ้ามี Prefabs แล้วน่ะเด็ก ๆ ไหนล่ะ Prefabs เราอยู่ไหนเอ่ย ก็คือมันจะเป็น... คือ เจ้าตัวนี้มันสร้างไว้แล้ว มีคำสั่ง มีอะไร มี Component อะไรเรียบร้อยแล้วนะคะ เพราะฉะนั้น ถ้าเราจะใช้นะคะ เวลาเราจะดูว่าตัว Character ไหนที่จะเอามาใช้ เด็ก ๆ ต้องไปที่ Folder ที่เราโหลดมา แล้วเลือกคำว่า "Prefabs" นี่เห็นไหมคะ ที่มี Folder ชื่อ Prefabs และเมื่อเห็น Character นั้น เราก็ลากน้องลงไปวางนะคะ แต่... แต่เมื่อกี้ลืมดู Demo มันว่าตัวนี้มันเคลื่อนไหวอย่างไรนะคะ เพื่อเอามาใช้งาน ก็คือมันก็จะมีคำสั่งน่ะ ว่าให้มันเดิน ให้มันวิ่ง ให้มันกระโดดอะไรอย่างนี้นะคะ ก็คือถ้า... ถ้ามี Folder ที่ชื่อ Prefabs อยู่ใน Asset ที่เรานำมาใช้น่ะค่ะ ก็จะสามารถเปิด Folder นั้น แล้วก็วางตัวที่เราจะใช้นี่ลงไปในเกมเราได้เลย เดี๋ยวขอลองเล่นดู ไม่รู้เหมือนกันว่าตัวที่ไปโหลดมานี่ไม่ได้ลอง มาลองเดาดูว่าจะให้มันเดิน ตัวนี้มันน่าจะ... คือ เราไม่มีแป้น... เพราะเราเลือก... เราเลือกทำเกมในไอ้นี่ด้วย มันน่าจะใช้ปุ่มควบคุมสักอย่างหนึ่ง ยังไม่ได้ไปดูโค้ดนะคะ ก็เลย... ตอนนี้พอลองกดด้วย... กดด้วยอันนี้ไม่เห็นมันเดิน หรือเขาให้ยืนอยู่เฉย ๆ ไม่รู้ Survival ตัวนี้ ไม่ได้ดู Demo มันเสียด้วยนะคะ กรณีนี้ คือ เราก็ต้องเช็กก่อนว่า Asset ที่เราจะเอามาใช้น่ะ มัน... มันมีการทำตัว Component ต่าง ๆ ไว้อย่างไร ก็คือเขาก็จะมี Demo ให้... ให้ดูนะ สังเกตว่าตอนที่... เดี๋ยวนะคะ เหมือนตัวอย่างตัวนี้นะคะ ถ้าสมมติเราเข้าไปเปิดดู อันนี้จะเป็นนั่งทำงานนะ น่าจะนั่งพิมพ์งานอย่างนี้ ก็คือลักษณะของตัวนี้ก็จะเป็นลักษณะนี้นะคะ เดินได้ วิ่งได้ นี่ อย่างนี้เห็นไหมคะ ทำอะไรได้อีก เราก็ดูนะคะ ดูลักษณะของเขา เมื่อกี้ลองโหลดตัวนี้ หรือยัง ลองดีกว่า อยากรู้เหมือนกัน ใช้กับเวอร์ชันเราหรือเปล่าลืมเช็กอีกแล้ว ฮั่นแน่ เผลอไปกด Play อีกแล้ว เดี๋ยวเราจะกลับสู่หมวดปกติก่อนนะคะ และเราก็เลือกพื้นที่ และเราก็เลือก... Remove ก่อน เอาใหม่ ๆ ๆ ๆ ๆ Remove เสร็จ เมื่อกี้มัน 2D นี่นะ ใช่ งานเราเป็น 3D นะคะ เดี๋ยวขอลองก่อนก็ได้ ตัวนี้ยังไม่... LowPoly Survival ยืนอยู่เฉย ๆ เหรอ ไม่เห็นเดิน เขาบอกว่า Click & Hold ได้แค่ขยับแค่นี้นะคะ เมื่อกี้ตัวนี้มันไม่ได้เดิน เดินได้ไหม ไหนลองดู เดินได้อยู่นะ Click & Hold ใช้... ใช้คำสั่ง Click & Hold to Rotate หมุนเฉย ๆ เหรอ แล้วเดินล่ะ Humanoid เดี๋ยวขอไปลองนะคะ คลิกเมาส์ค้าง คลิกแล้วก็... เพื่อหมุน Click & Hold อ๋อ แสดงว่าตัวนี้น่าจะใช้ Touch Screen นะคะ เหมือนสร้างมาไว้ให้สำหรับที่ใช้คำสั่ง Touch Screen น่ะ ก็คือการเคลื่อนไหวเขาจะเคลื่อนตามที่เรากดมือไปที่หน้าจอน่ะค่ะ นี่ ดู... ดูจากอันนี้ได้นะคะ ตัวที่เราจะเลือกมาใช้งาน เด็ก ๆ เช็กตรง Demo เขาด้วยนะคะ แสดงว่าตัวนี้ถ้าเอาไปใช้ ถ้าหน้าจอมันไม่เป็น Touch Screen น่ะ มันจะไม่ไป ลองดูตัวอื่นหน่อย เดี๋ยวขอดูตัวนี้ ตัว Robot ทำงานอย่างไร ไม่มี Demo ให้ดูเสียด้วย Log up ชูนิ้ว กางแขน กางขา ไม่น่าเคลื่อนไหวได้ หาอันอื่นนะคะ มีอะไรอีก The Hero Duo อ๋อ 2 ตัวนี้ ฮั่นแน่ ฟันด้วย Character ขนาดเห็นไหมคะ เขาจะมีบอกขนาดอะไรด้วย ดูด้วย LowPoly เพราะฉะนั้น ก่อนจะเลือกมาใช้ เช็กนะคะ ตัวไหนอีก อยากได้ตัวเดิน ๆ ไอ้ตัวที่หาก็ไม่เห็น Characters Price Free Version 2022 3D Characters ตัวเลือกเยอะอยู่ หา Standard ไม่เจอ คือ ตัวนี้ Standard Assets นี่ มันจะ... 3D Characters จะเจอไหม สัตว์ก็น่าจะอยู่เฉย ๆ ไหม ลองดูก็ได้นะคะ เดี๋ยวขอลองดู อยากรู้จะให้เดินไหม Animals Free นะคะ Download เข้าไปแล้วก็ Import ขอดูที่ Assets ก่อนนะ Animals อยู่ไหน Animals Prefabs จะให้น้องเดินไหมน่ะ ขอ Preview หน่อยนะคะ หามุมกล้องไม่เจอ หันหลัง กล้องอยู่ข้างหลัง นะคะ ทีนี้นอกจากนี้เราสามารถแก้โค้ดของเขาได้ เดี๋ยวอันนี้เราจะไว้สอนสัปดาห์หน้านะคะ ขอไปเปิดดูก่อนว่ามันสั่งอะไรไว้ ไม่เห็นนะคะ มันไม่ขึ้น น้องไม่เห็นเดินให้เลยน่ะ ถ้า... มี Prefabs นี่ น่าจะเดินได้ แต่ทำไมน้องไม่เดิน ไม่แน่ใจเวอร์ชันนี้เหมือนกันนะคะ ก็คือบางทีเราจะต้องไป Set up แล้วก็เขียนสคริปต์ให้เพิ่มนะคะ ว่าตัวเกมเราหรือ Object เราแต่ละตัวนี่ จะทำอะไรได้บ้างนะคะ เดี๋ยวอันนั้นจะเอาไว้สอนในสัปดาห์หน้า ตอนนี้ ก็คืออยากให้เด็ก ๆ ลองสร้าง... สร้างตัวละครของเราเองก่อนนะคะ เหมือนเราสร้างอันนี้นะ แต่ถ้า... อันนี้มานะคะ จะให้มันเดินนี่ทำอย่างไรนะคะ มี Prefabs แต่ในนั้นก็ไม่เห็นบอกเดิน Component ใน Component ก็ไม่ขึ้นนะคะ ไม่เห็นนะคะ เดี๋ยวขอเช็กก่อน ก็คืออาจจะต้องมาเขียนสคริปต์เพิ่มให้เขานะคะ ลองทำตัวคนนี่ หรือตัวปั้น ก็ไม่เชิงปั้นนะ ใส่เข้ามา เดี๋ยวหมุนกล้อง นี่นะคะ ทีนี้เราจะดูมุมมองของวัตถุเรานี่ เห็นไหมคะ กล้องมันหมุนไปทางไหนวางทางไหน เราก็ต้องจัดตัวนี้ของเราให้มัน... มันหันเข้าหากล้องน่ะ เราจะเคลื่อนน้องไป ใส่วัตถุอื่นเข้ามาลองดูสิ เช่น...ลองกระทั้งที่จะอันนี้... ที่เราเคย Download ไว้นะ เปิดตรงนี้ก็ได้นะคะ AppStore เราไปไหนแล้ว นี่ Added to My Assets มีตัวไหนอีก เช่น อยากได้พื้นผิวเขานี่นะคะ ฉาก... ฉาก หรือพื้นที่ ลองดูสิ จะใส่เข้ามาได้ไหม คลิก Download เหมือนเดิม แล้วก็คลิก Import Already Already แล้ว โอเค เราก็ต้องไปดูย้อนกลับไปดูที่ Assets มีเยอะเลยน่ะ ทยอยเอาลงนะคะ ลองดูนะคะ มีก้อนหิน เห็นไหมคะ หรือโลงศพไม่แน่ใจ เรา... ก็คือเราไม่ต้องไปสร้าง Object ใหม่เองน่ะ เด็ก ๆ เห็นไหมนี่ เราเอาที่เขาสร้างมาแล้วใส่เข้าไปได้นะคะ จะได้ไม่ต้องไปทำใหม่ ก้อนหิน มีบ้าน หน้าบ้าน หลังบ้านอยู่ในนี้ ใส่... เอาชิ้นส่วนใส่เขาไปนะคะ ลองดูก่อน ก็ตกแต่งนะคะ เหมือนเดิมทีนี้ สิ่งที่เด็ก ๆ จะต้องไปทำนะคะ ก็คือให้เขียนลักษณะเกมที่ตัวเองจะทำน่ะ เขียนลงไป เช่น ใช้... ใช้เป็นทำเหมือนเป็นแผนผังคร่าว ๆ ก็ได้ ใช้สัญลักษณ์ เช่น วัตถุสี่เหลี่ยม แล้วก็เขียนลงไปว่าตรงนี้เราจะวางบ้านนะ ตรงนี้จะเป็นต้นไม้อะไรอย่างนี้ นึกออกนะคะ วาดตำแหน่งลงไปในพื้นที่ที่เราจะเล่นน่ะ แล้วก็เกมเราจะเล่นแบบไหน เล่นแบบเก็บของ หรือว่า... ก็คือเดินไปเจอสิ่งของแล้วเก็บขึ้นมา หรือว่าเดินไปแล้วเจอศัตรูแล้วฟันอย่างนี้นะคะ ก็คืออธิบายลักษณะเกมตัวเอง ใช้สีเหมือนที่บอกนะ ถ้าสีแดงน่ะ คือ ศัตรู หรือสิ่งที่เป็นอันตรายให้ใช้สีตัวนี้เป็นหลักนะคะ แต่ตรงไหนที่เป็นวัตถุเฉย ๆ ก็ใช้สีอื่นได้ แต่ตัวไหนที่เป็นศัตรูหรือสิ่งที่เป็นอันตรายนี่ให้ใช้สีแดงเป็นหลักนะคะ ให้เด็ก ๆ ลองวาดไว้ เพื่อสัปดาห์หน้าเรามานี่ แล้วเราจะเอาองค์ประกอบพวกนี้มาลงให้เหมือนกับที่ตัวเองวาดไว้นะคะ เดี๋ยวมาดูต่อว่า... แล้วก็อีกหน้าหนึ่งน่ะให้เขียนว่าลักษณะเกมตัวเองที่จะทำนี่เป็นเกมลักษณะไหน 1. เหมือนอะไรนะ ไม่รู้เด็ก ๆ ชอบเล่นเกมแบบไหนนะ เหมือนเขายิงใช่ไหม บาง... บางคนน่าจะเป็นยิงนะ บางคนก็น่าจะเป็นเก็บ... เก็บเหรียญเหมือนอะไรนะ อะไรรัน ๆ นะ นั่นล่ะ ลักษณะนั้นนะคะเด็ก ๆ คือ เรา... เราอยากทำเกมลักษณะไหนเขียนลงมานะคะ จะได้รู้ว่าถ้าจะทำแบบนี้ แล้วเวลาจะเขียนโค้ดมันควรเขียนลักษณะไหนอะไรอย่างไร จะได้รู้ว่าสิ่งที่อยากจะทำมีอะไรบ้างนะคะ ต้องเขียนก่อน คือ เราจะต้องได้คอนเซปต์ก่อนว่างานที่เราจะทำเป็นลักษณะไหน แล้วจะได้ไปต่อได้ โอเคไหมคะ อย่างนั้นสัปดาห์นี้พอแค่นี้ก่อนค่ะ ปิดปัญหา... ขอบคุณพี่ล่ามนะคะ