คู่มือ / การก่อสร้างและทรัพยากร
การสลับฉบับแก้ไขสกินทำให้หน้าเว็บโหลดใหม่ และนั่นคือการออกแบบที่ถูกต้อง
ตัวแก้ไขของ Java สร้างขึ้นรอบค่า 64 และของ Bedrock รอบค่า 128 ค่าคงที่นี้ถูกฝังตายตัวไว้ ทั้งสองจึงไม่สามารถส่งแคนวาสให้กันได้ นี่คือเหตุผลที่แต่ละฉบับแก้ไขเป็น URL จริงแทนที่จะเป็นปุ่มสลับ
ตัวแก้ไขสกินที่นี่คือสองโปรแกรม ไม่ใช่โปรแกรมเดียวที่มีการตั้งค่า การเลือก Java หรือ Bedrock จะโหลดบิลด์ที่แตกต่างกันและโหลดหน้าเว็บใหม่ และเหตุผลนี้ก็ควรค่าแก่การทำความเข้าใจ เพราะมันอธิบายคำถามประเภท "ทำไมสกินของฉันถึงนำเข้าไม่ได้"
สองบิลด์ สองขนาดเท็กซ์เจอร์
- Java —
TEXTURE_SIZE64 รองรับ 64 × 64 หรือแบบเดิม 64 × 32 ปฏิเสธทุกอย่างอื่น - Bedrock —
TEXTURE_SIZE128 รองรับ 128 × 128 และไม่มีอย่างอื่นเลย
ค่าคงที่นั้นไม่ใช่ตัวแปรที่ตัวแก้ไขที่กำลังทำงานอยู่ไปอ่านค่า แต่ถูกฝังตายตัวไว้ในแต่ละบิลด์ ทั้งสองจึงไม่สามารถส่งแคนวาสให้กันได้ — ไม่มีตัวแทนข้อมูลร่วมกันให้ส่งต่อ การสลับค่าในขณะรันจะทำให้ครึ่งหนึ่งของโปรแกรมทำงานด้วยหน่วยที่ผิด
ดังนั้นการสลับฉบับแก้ไขจึงโหลดใหม่ #bedrock บน URL จะเปิดบิลด์ Bedrock ซึ่งทำให้แต่ละฉบับแก้ไขเป็นที่อยู่จริงที่คุณสามารถลิงก์ บุ๊กมาร์ก และแชร์ได้ แทนที่จะเป็นสถานะปุ่มสลับที่ซ่อนอยู่ซึ่งผู้เยี่ยมชมใหม่เข้าถึงไม่ได้
ทั้งสองฝ่ายไม่สามารถแสดงสกินของอีกฝ่ายได้
นี่คือส่วนที่กลายเป็นคำถามฝ่ายสนับสนุน สกิน Java ที่โหลดเข้าไปในตัวแก้ไข Bedrock จะไม่แสดงผลที่ขนาดหนึ่งในสี่ แต่จะถูกปฏิเสธ สกิน Bedrock ในตัวแก้ไข Java ก็ถูกปฏิเสธเช่นกัน
สัญชาตญาณบอกว่า 128 × 128 คือ "เลย์เอาต์เดียวกันแต่ใหญ่กว่า" — และก็เป็นเช่นนั้น ทุกส่วนอยู่ที่พิกัดสองเท่าของ Java สิ่งที่หยุดไม่ให้ตัวแก้ไขสลับไฟล์กันไม่ใช่เลย์เอาต์ แต่เป็นบิลด์ ซึ่งไปป์ไลน์การวาด ตารางกริด และการส่งออก ต่างก็ถูกกำหนดขนาดตาม TEXTURE_SIZE ของตัวเอง
หากคุณมีไฟล์ผิดสำหรับตัวแก้ไขที่คุณใช้งานอยู่ วิธีแก้คือสลับฉบับแก้ไข — หรือใช้การปรับขนาด 2× แบบ nearest-neighbour ในโปรแกรมแก้ไขภาพ ซึ่งจะจับคู่สกิน Java เข้ากับแคนวาส Bedrock ได้พอดี
สิ่งนี้หมายความต่อเวิร์กโฟลว์ของคุณ
ตัดสินใจแพลตฟอร์มเป้าหมายก่อนเริ่มวาด ไม่ใช่หลังจากนั้น สกิน Java ที่เสร็จแล้วห่างจากการขยาย 2× ไปยังแคนวาสของตัวแก้ไข Bedrock แต่ตัวแก้ไขจะไม่ทำให้คุณ
หากคุณต้องการทั้งสองแบบ วาดครั้งเดียวแล้วแปลง: ไฟล์แปลงได้โดยอัตโนมัติ มีเพียงตัวแก้ไขเท่านั้นที่ปฏิเสธมัน