ฉันจะกำหนดเป้าหมาย API 26+ ขณะที่ใช้ไอคอนการปรับตัวของ Android ได้อย่างไร
ในการตั้งค่าเครื่องเล่นของคุณภายใต้ Android บน Unity 2018 หรือสูงกว่ามีจุดในส่วนไอคอนเพื่อตั้งค่าไอคอนของคุณ คุณสามารถตั้งค่าไอคอนแบบดั้งเดิมกลมและแบบปรับได้ ไอคอนเลกาซี่และกลมมีไว้สำหรับ API 25 และต่ำกว่า เพียงเพิ่มไอคอนที่คุณต้องการอัลฟ่าและทั้งหมดและคุณทำเสร็จแล้ว ไอคอนการปรับตัวสำหรับ API 26+ นั้นซับซ้อนกว่าเล็กน้อย
ไอคอนที่ปรับเปลี่ยนได้ประกอบด้วยสองส่วน พื้นหลังและเบื้องหน้า
พื้นหลัง
พื้นหลังเป็นที่ที่คุณใส่พื้นหลังสำหรับไอคอนของคุณ ภาพนี้จะต้องไม่มีตัวอักษรใด ๆ ควรจะต่อเนื่องเนื่องจากคุณไม่สามารถควบคุมได้ว่าจะแสดงส่วนใดของพื้นหลัง
Android กำหนดการครอบตัดและการแปลภาพพื้นหลัง ในตัวอย่างด้านล่างพื้นหลังเป็นภาพสีน้ำเงินที่มีตารางสีขาว ขอให้สังเกตว่าพื้นหลังดูดีแม้จะมีการตัดสี่เหลี่ยมเป็นวงกลมและพื้นหลังถูกเลื่อนไปมา
เบื้องหน้า
ส่วนหน้าจะเป็นไอคอนที่แท้จริงของคุณ ต้องใช้อัลฟ่าสำหรับภาพนี้ รูป Outter 1/6 ของคุณอาจซ่อนอยู่หลังการครอบตัด นั่นหมายความว่าภาพจะต้องลดขนาดลงเหลือ 66.67% หรือขนาดดั้งเดิมในขณะที่ผืนผ้าใบยังคงขนาดเต็ม ในตัวอย่างด้านล่างภาพมีขนาด 432x432 พิกเซล อย่างไรก็ตามด้านซ้ายขวาด้านบนและด้านล่างของภาพนั้นมีความโปร่งใส 72 พิกเซล
ผลลัพธ์ที่ได้จากการปรับขนาด 66.67% ของภาพจะเติมสไปรต์ภายในวงกลมได้อย่างสมบูรณ์ในขณะที่พื้นหลังปรากฏขึ้นหลังพิกเซลโปร่งใส
บนอุปกรณ์ต่าง ๆ ไอคอนอาจถูกเลื่อนออกไปนอกพื้นที่ที่ถูกครอบตัดเนื่องจากไม่มีบัฟเฟอร์ ตัวอย่างเช่นในไอคอนสีน้ำเงินด้านบนส่วนหน้ามีขนาดประมาณ 35% ของขนาดดั้งเดิม หากเป็นขนาดเดิม 66.67% จากนั้นหน้า Android จะเลื่อนออกจากมุมมอง
ตัวอย่าง
ดังนั้นหากนี่คือพื้นหลังและพื้นหน้าของเราเนื้อหาของพื้นหน้าของเราคือ 2/3 ขนาดของพื้นหลังของเรา:
นี่คือไอคอนของเราที่ไม่ได้แยกรูปแบบ:
แต่สิ่งที่เราสามารถเห็นบนอุปกรณ์จริง (สมมติว่า Android ไม่ได้ทำอะไร "ปรับ" ในขณะนี้) คือ:
จะเป็นอย่างไรถ้าฉันต้องการกำหนดเป้าหมาย API 26+ แต่ไม่ใช้ไอคอนการปรับตัวของ Android
คุณไม่สามารถ.
ฉันยังไม่เข้าใจ
บางทีAndroid หรือUnityสามารถอธิบายได้ดีกว่า