สร้างโลกของคุณเอง
บันทึกเสียง
หน้าจอ
13นาที
การใช้ฟังก์ชันการจับภาพหน้าจอ คุณสามารถใช้ฟังก์ชันที่เกี่ยวข้องกับภาพของ zepetoworldcontent api เพื่อบันทึกหรือแชร์ภาพภายในโลก และโพสต์ภาพไปยังฟีดได้ zepetoworldcontent api มีฟังก์ชันที่เกี่ยวข้องกับภาพดังต่อไปนี้ api คำอธิบาย zepetoworldcontent savetocameraroll(rt unityengine rendertexture, result system action$1) บันทึกรูปภาพไปยังห้องสมุดภาพถ่าย zepetoworldcontent savetocameraroll(texture unityengine texture2d, result system action$1) บันทึกรูปภาพไปยังห้องสมุดภาพถ่าย zepetoworldcontent share(rt unityengine rendertexture, result system action$1) แชร์รูปภาพไปยังแอปพลิเคชันภายนอก zepetoworldcontent share(texture unityengine texture2d, result system action$1) แชร์รูปภาพไปยังแอปพลิเคชันภายนอก zepetoworldcontent createfeed(rt unityengine rendertexture, contents string, result system action$1) อัปโหลดรูปภาพไปยังฟีด เนื้อหาของโพสต์สามารถระบุได้ผ่านอาร์กิวเมนต์ที่สอง, contents แท็กโลกจะถูกนำไปใช้โดยอัตโนมัติและโพสต์ไปยังฟีด zepetoworldcontent createfeed(texture unityengine texture2d, contents string, $result system action$1) อัปโหลดรูปภาพไปยังฟีด เนื้อหาของโพสต์สามารถระบุได้ผ่านอาร์กิวเมนต์ที่สอง, contents แท็กโลกจะถูกนำไปใช้โดยอัตโนมัติและโพสต์ไปยังฟีด ต่อไปนี้คือตัวอย่างการเรียกใช้ฟังก์ชันภาพภายใน zepetoworldcontent zepetoworldcontent savetocameraroll(this rendertexture, (result boolean) => {console log(`ผลการบันทึก ${result}`)}); zepetoworldcontent savetocameraroll(this texture2d, (result boolean) => {console log(`ผลการบันทึก ${result}`)}); zepetoworldcontent share(this rendertexture, (result boolean) => {console log(`ผลการแชร์ ${result}`)}); zepetoworldcontent share(this texture2d, (result boolean) => {console log(`ผลการแชร์ ${result}`)}); zepetoworldcontent createfeed(this rendertexture, "\[เนื้อหา]", (result boolean) => {console log(`ผลการสร้างฟีด ${result}`)}); zepetoworldcontent createfeed(this texture2d, "\[เนื้อหา]", (result boolean) => {console log(`ผลการสร้างฟีด ${result}`)}); ต่อไปนี้คือตัวอย่างโค้ดที่ใช้ฟังก์ชันของโหมดภาพหน้าจอใน zepetoworldcontent โดยใช้ rendertexture import { camera, rendertexture } from 'unityengine'; import { button, text } from 'unityengine ui'; import { spawninfo, zepetoplayers } from 'zepeto character controller'; import { zepetoscriptbehaviour } from 'zepeto script'; import { worldservice, zepetoworldcontent } from 'zepeto world'; export default class zepetoworldcontentexample extends zepetoscriptbehaviour { // zepetoworldcontent ui สำหรับภาพหน้าจอ public camerarenderbutton button; public savetocamerarollbutton button; public sharebutton button; public createfeedbutton button; public logtext text; // กล้องเรนเดอร์ private camera camera; // เรนเดอร์เท็กซ์เจอร์ public rendertexture rendertexture; start() { zepetoplayers instance createplayerwithuserid(worldservice userid, new spawninfo(), true); zepetoplayers instance onaddedlocalplayer addlistener(() => { this camera = zepetoplayers instance localplayer zepetocamera camera; }); this camerarenderbutton onclick addlistener(() => { this camera targettexture = this rendertexture; this camera render(); this camera targettexture = null; }); this savetocamerarollbutton onclick addlistener(() => { zepetoworldcontent savetocameraroll(this rendertexture, (result boolean) => { this logtext text = `ผลการบันทึก ${result}`; }); }); this sharebutton onclick addlistener(() => { zepetoworldcontent share(this rendertexture, (result boolean) => { this logtext text = `ผลการแชร์ ${result}`; }); }); this createfeedbutton onclick addlistener(() => { zepetoworldcontent createfeed(this rendertexture, "\[เนื้อหา]", (result boolean) => { this logtext text = `ผลการสร้างฟีด ${result}`; }); }); } } ไม่สามารถตรวจสอบได้ในโหมด unity editor แต่สามารถตรวจสอบได้เมื่อเล่นในแอปพลิเคชัน จับภาพหน้าจอ มอดูลจับภาพหน้าจอจะรวมอยู่ใน build it unity plug in และสามารถตรวจสอบสคริปต์ของโมดูลได้ที่ github ด้านล่างนี้ 📘 โมดูลจับภาพหน้าจอ build it unity plug in ลิงก์ไปยัง github วิธีการใช้ภาพหน้าจอ ฟีเจอร์สกรีนช็อตสามารถใช้ได้โดยการกดไอคอนกล้องทางด้านขวาของหน้าจอ play ของ build it unity plug in world 1 ปุ่มโหมดเซลฟี ใช้สลับกล้องไปยังโหมดเซลฟี 2 ปุ่มถ่ายภาพ สามารถถ่ายภาพหน้าจอการเล่นได้ค่ะ 3 ปุ่มบันทึกวิดีโอ สามารถบันทึกหน้าจอการเล่นได้ค่ะ 4 ปุ่มออก คุณสามารถออกจากโหมดจับภาพหน้าจอได้ ✏️ สมุด บอลลูนคำพูดแชทติ้งไม่ได้ถ่ายทำ โปรดทราบไว้ด้วยนะคะ การถ่ายภาพ เมื่อกดปุ่มถ่ายภาพ จะปรากฏหน้าต่างป๊อปอัพเช่นด้านบนค่ะ หากกดปุ่ม upload รูปที่ถ่ายจะถูกอัพโหลดไปยัง zepeto feed ของฉันทันทีค่ะ รูปภาพจะถูกอัปโหลดไปยังฟีดพร้อมกับข้อความพื้นฐาน description ที่ตั้งค่าไว้ในสกรีนช็อต prefab โปรดอ้างอิง หน้าจอ docid 7o suopdjm50vpoax6jwt ถึงวิธีการเปลี่ยนข้อความพื้นฐาน คลิกที่ปุ่ม edit เพื่อแก้ไขข้อความโพสต์ก่อนที่จะอัปโหลดภาพหน้าจอไปยังฟีดค่ะ 1 ปุ่มที่ใช้ร่วมกัน คุณสามารถแชร์ภาพหน้าจอได้ 2 ปุ่มดาวน์โหลด ฉันสามารถบันทึกภาพหน้าจอในอุปกรณ์ของฉัน 3 ปุ่มออก คุณสามารถออกจากโหมด edit ได้ 4 หน้าต่างแสดงตัวอย่างภาพ คุณสามารถแสดงตัวอย่างภาพหน้าจอที่ถ่ายไว้ได้ 5 แก้ไขข้อความโพสต์ คุณสามารถแก้ไขข้อความที่จะอัปโหลดไปยัง zepeto feed พร้อมกับภาพหน้าจอค่ะ 6 ปุ่มอัปโหลด สามารถอัปโหลดภาพหน้าจอและข้อความไปยัง zepeto feed ค่ะ การบันทึกวิดีโอ การบันทึกจะเริ่มขึ้นเมื่อกดปุ่มบันทึกวิดีโอและแสดงเวลาบันทึกค่ะ โหมดเซลฟี เมื่อคุณแตะที่ไอคอนถ่ายภาพหน้าจอ ไอคอนโหมดเซลฟีจะปรากฏขึ้น แตะไอคอนเพื่อเข้าสู่โหมดเซลฟี ในโหมดเซลฟี ตัวละครจะหันมามองกล้อง หากกล้องขยับเกินมุมที่กำหนด ตัวละครจะหันกลับมามองด้านหน้า คุณสามารถถ่ายภาพหรือวิดีโอได้ในขณะเปิดใช้งานโหมดเซลฟี แตะไอคอนอีกครั้งเพื่อปิดโหมดเซลฟี และเมื่อออกจากฟีเจอร์ถ่ายภาพหน้าจอ โหมดเซลฟีก็จะถูกปิดโดยอัตโนมัติ วิธีการเปลี่ยนข้อความจับภาพหน้าจอ description เมื่ออัพโหลดโพสต์ผ่านปุ่ม upload ของหน้าต่างป๊อปอัพ ภาพหน้าจอจะอัพโหลดพร้อมกับข้อความพื้นฐาน ' #zepetoworld #zepeto #bildy #world ' ค่ะ ข้อความในกล่อง description ที่ปรากฏเมื่อกดปุ่ม edit ยังเป็นข้อความพื้นฐาน '#zepetoworld #zepeto #bildy #world' วิธีการเปลี่ยนข้อความปริยาย description มีดังนี้ ในบานหน้าต่าง hierarchy ด้านซ้าย ให้เลือก managers > screenshot ในหน้าต่าง inspector ด้านขวา ให้กดปุ่ม open ที่อยู่ใต้พื้นที่ prefab เพื่อเปิด screenshot prefab ในบานหน้าต่าง hierarchy ด้านซ้าย ให้เลือก screenshot > safearea > screenshot > previewpanel > previewtextfieldpanel > previewinputfield ค้นหาช่อง text ในหน้าต่าง inspector ด้านขวา และเปลี่ยนเป็นข้อความที่ต้องการ การเปลี่ยนแปลงข้อความดังตัวอย่างด้านล่างจะยืนยันได้ว่าข้อความในกล่อง description มีการเปลี่ยนแปลงค่ะ เมื่อไม่เห็นไอคอนภาพหน้าจอ เมื่อไม่เห็นปุ่มจับภาพหน้าจอทางด้านขวาของหน้าจอเล่นดังที่กล่าวมาแล้ว จะมีวิธีแก้ดังนี้ ในบานหน้าต่าง hierarchy ด้านซ้าย ให้เลือก managers > screenshot กาเลือกที่กล่องตรวจสอบด้านซ้าย ในหน้าต่าง inspector ด้านขวา