‫ยินดีต้อนรับกลับ.
‫ในวิดีโอนี้ เราจะทำให้ตัวละครของเราเคลื่อนไหว
‫และมันจะเป็นการเคลื่อนไหวง่ายๆ ไปทางซ้าย ไปทางขวา ซ้ายและขวา
‫ดังนั้นเมื่อใดก็ตามที่เราคลิกหรือกดปุ่ม มันควรจะไปทางซ้าย ซ้ายและขวา
‫ไปข้างหน้าและสร้างสิ่งนั้น
‫ดังนั้นเราจึงเริ่มต้นด้วยการไปที่ตัวละครของเราที่นี่
‫คลิกที่ตัวละครและเพิ่มส่วนประกอบเข้าไป
‫และฉันจะใช้สคริปต์ ฉันจะสร้างสคริปต์ใหม่ และฉันจะเรียกมันว่าตัวควบคุมอักขระตัวหนึ่ง
‫ซึ่งเป็นตัวควบคุมอักขระ และมาเปิดอันนั้นกันเถอะ
‫ดังนั้นสิ่งที่ฉันจะใช้คือวิธีการตื่น แทนที่จะเป็นวิธีการเริ่มต้น และฉันต้องการร่างกายที่แข็งกระด้าง
‫เพราะฉันต้องการเข้าถึงส่วนประกอบการเคลื่อนไหว ร่างกายที่ค่อนข้างแข็ง ฉันจะเรียกมันว่า
‫RB แล้ว ฉันต้องการที่จะมี
‫บูลีน ซึ่งบอกฉันว่าเขากำลังเดินขวาหรือซ้าย
‫แล้วถ้าเราดูผู้เล่นอีกครั้งตอนนี้เขากำลังเดินอยู่ใช่มั้ย?
‫แล้วถ้าเขาไปที่นั่น เขาก็เดินไปทางซ้าย
‫และนั่นหมายถึงการเดินขวาหมายถึงการหมุน 45 และการเดินทางซ้ายหมายถึงการหมุน -45
‫ดังนั้นนี่คือค่าสองค่าที่เกี่ยวข้องกับฉัน
‫ไม่เป็นไร.
‫ลองกลับไปที่สคริปต์
‫บูลีนกำลังเดินใช่มั้ย
‫และฉันจะตั้งค่าให้เป็นจริง
‫จากนั้นภายในวิธีการตื่น ฉันจะเริ่มต้นร่างกายที่แข็งกระด้าง
‫ดังนั้นฉันจะเอาส่วนประกอบที่แข็งแรงออกจากเครื่องเล่นของเราเพราะตัวควบคุมถูกกำหนดให้กับผู้เล่นของเราหรือตัวละครของเราและนั่นเป็นเหตุผลว่าทำไมสิ่งนี้ถึงใช้งานได้
‫จากนั้นฉันจะใช้การอัปเดตแบบตายตัวเพื่อย้ายผู้เล่นไปข้างหน้า
‫มาทำกัน
‫อ่า มาสร้างวิธีการอัพเดทแบบคงที่กันเถอะ
‫และในที่นี้ ฉันแค่บอกว่าตั้งค่าตำแหน่งการแปลงของโปรแกรมเล่นเป็นตำแหน่งการแปลงดอท บวกกับการแปลงที่ไปข้างหน้าคูณสองครั้งเวลาเดลต้าเวลา
‫ดอทเดลต้าเวลา
‫เพื่อที่จะย้ายผู้เล่นไปข้างหน้าจำนวนหนึ่งขึ้นอยู่กับเวลาที่ผ่านไปและในการอัปเดตแบบตายตัวซึ่งควรจะเป็นเวลาเดียวกันเสมอ
‫ดังนั้นเราจึงย้ายผู้เล่นของเราไปทีละขั้นและมันจะถูกก้าวไปข้างหน้า
‫ไปข้างหน้าหมายถึงอะไร?
‫ไปข้างหน้าหมายถึงตามทิศทางที่เขากำลังมองอยู่ตอนนี้เขาจะไปข้างหน้า
‫ถ้าเขาอยู่ สมมุติว่าเขาอยู่ที่ 45 องศา เขาจะไปทางขวาตรงนี้
‫และถ้าเขาอยู่ที่ -45 องศา เขาจะไปทางซ้าย
‫ดังนั้นไม่ว่าเราจะเลือกมุมไหนสำหรับเขา เขาก็จะไปในทิศทางที่ถูกต้องเสมอ
‫ต่อไป เราสามารถไปที่วิธีการอัปเดตของเรา
‫และในนี้ฉันจะตรวจสอบอินพุต
‫ดังนั้นหากความคิดที่ป้อนเข้าลดคีย์ลงหรือลดคีย์ลงจริง ๆ แล้วรหัสคีย์ดอท ลองใช้ช่องว่างกัน
‫ดังนั้นเมื่อใดก็ตามที่เรากดเบส เราต้องการเปลี่ยนทิศทางของผู้เล่น
‫มาสร้างวิธีการใหม่เพื่อจัดการกับมัน และฉันจะเรียกมันว่าไพรเวตสวิตช์โมฆะ
‫สิ่งที่ทำคือจะเปลี่ยนตัวแปรที่เดินเป็นไม่เดินใช่หรือไม่
‫นั่นหมายความว่า ถ้าผมเดินถูกคือความจริง ตอนนี้มันจะเป็นเท็จ
‫และถ้ามันเป็นเท็จ มันก็จะเป็นจริงในตอนนี้
‫นั่นคือสิ่งที่เราพูดที่นี่
‫และตอนนี้เราตรวจสอบว่าการเดินถูกต้องหรือไม่ จากนั้นเราเปลี่ยนการหมุน
‫จากนั้นเราเปลี่ยนค่าการหมุนการแปลงเป็นเกณฑ์ dot ula และที่นี่เราสามารถป้อนองศาเพื่อให้เราสามารถป้อนศูนย์
‫45 และศูนย์ได้
‫หมายความว่าผมแค่จะเปลี่ยนทิศทางเป็นตำแหน่งที่เขาเดิน 45 องศา
‫ค่อนข้างมาก ฉันจะเปลี่ยนทิศทางการเปลี่ยนแปลงของตัวผู้เล่นเองโดย 45 องศา
‫สิ่งนั้นจะเกิดขึ้นถ้าเขาเดินไปทางขวา
‫และถ้าเขาเดินซ้าย เราจะต้องเปลี่ยนค่าการหมุนของการแปลงเป็นเกณฑ์ EULAR ศูนย์ -45 ศูนย์
‫อย่างที่ฉันได้แสดงให้คุณเห็นในความสามัคคี นั่นคือสิ่งที่เรากำลังจะทำ
‫เราจะเปลี่ยน Y เป็น 45 ถ้าเขาเดินไปทางขวา และ -45 ขณะที่เขาเดินไปทางซ้าย
‫ตอนนี้เราได้สร้างสคริปต์นี้แล้ว
‫ไปข้างหน้าและบันทึก
‫กลับไปที่ Unity กันเถอะ
‫มาบันทึกฉากของเรากันเถอะ
‫และอีกอย่าง เราน่าจะทำความสะอาดที่นี่ด้วย
‫มาสร้างโฟลเดอร์ใหม่กันเถอะ
‫ฉันจะเรียกมันว่าสคริปต์แล้วลากตัวควบคุมแผนภูมิของเราไปที่โฟลเดอร์สคริปต์
‫และก่อนที่เราจะทดสอบ แน่นอนว่าเราต้องเรียกวิธีการเปลี่ยนของเราภายในวิธีการอัปเดต
‫ดังนั้นเมื่อใดก็ตามที่มีคนกดช่องว่าง เราจะไป หรือเราจะเปลี่ยนทิศทาง
‫ลองตรวจสอบดู
‫ผู้เล่นของเรากำลังเคลื่อนไหวและฉันกำลังหมุนและพลิกตัวและบูมเขาล้มลง
‫ลองทำอีกครั้ง
‫ขยับแล้วลืมเลี้ยวเดี๋ยวก็หลุด
‫เอาล่ะ ตอนนี้เรามีการเคลื่อนไหวพื้นฐานของเกมแล้ว
‫แน่นอนว่ามันดูไม่ค่อยดีนักเพราะเขาไม่มีอนิเมชั่น
‫เขาแค่เอื้อมมือไปทางขวาและซ้าย ซึ่งดูแปลกไปเล็กน้อย
‫แต่เราจะเปลี่ยนแปลงสิ่งนั้นในวิดีโอหน้า
‫อย่างแรกเลย สิ่งที่สำคัญจริงๆ สิ่งที่เราต้องทำคือเปลี่ยนกล้องของเรา เพราะตอนนี้มันไม่ได้ตามผู้เล่นของเราแล้ว
‫ดังนั้นผู้เล่นของเราจึงวิ่งออกไปจากสายตาของเราเมื่อเรามองไม่เห็นเขา
‫ลองทำกันในวิดีโอหน้า