สิ่งที่คุณไม่สามารถทำกับ Unity WebGL

เป็นสำนักงานใหญ่ของโตเกียว

เอกภาพที่นั่นWebGLมันใช้เวลาสักระยะหนึ่งตั้งแต่ที่ผมติดต่อ แต่ดูเหมือนว่าจะเป็นข้อมูลภาษาญี่ปุ่นที่ไม่ค่อยพบบ่อยในวันนี้เกี่ยวกับ WebGL

วันนี้อยู่ในช่วงที่ฉันเดินผ่าน,เอกภาพ WebGLฉันอยากจะใส่ใจ "สิ่งที่ฉันไม่สามารถทำได้" ด้วย

เวอร์ชันคือUnity 5.3.2 f 1ได้กลายเป็น

เอกภาพ

ข้อมูลพื้นฐาน

WebGL ในการเริ่มต้นการพัฒนาที่

http://docs.เอกภาพ3d.com/ja/current/Manual/webgl-gettingstarted.html

นอกจากนี้ข้อมูลอื่น ๆ ที่คุณควรทราบโดยทั่วไปเอกภาพในคู่มือนี้

ข้อมูลตามแพลตฟอร์ม→ WebGL → WebGLในการเริ่มต้นการพัฒนาที่

คุณสามารถยืนยันโดยการขยายโหนดย่อยของ

นอกจากนี้เนื่องจากความสะดวกในการใช้เบราว์เซอร์เป็นแพลตฟอร์มปฏิบัติการ

ข้อมูลตามแพลตฟอร์ม→ WebPlayer

http://docs.เอกภาพ3d.com/ja/current/Manual/Web.html

นอกจากนี้ยังมีรายการทั่วไปด้วยดังนั้นฉันคิดว่าควรอ่านโหนดย่อยนี้และด้านล่าง

เอกภาพ WebGLสิ่งที่ต้องทำ

รายการพื้นฐานหลายอย่างที่ Unity สามารถทำกับเอาท์พุทแอพพลิเคชันได้

·การวาดภาพกราฟิก (3D / 2D)

·รับข้อมูล (คีย์บอร์ด/เมาส์)

·การใช้งานพื้นฐานเช่นการเล่นและการหยุดเสียง

-HTTP / HTTPSการสื่อสาร (WWWClass เท่านั้น)

·กลุ่มสินทรัพย์

เช่น

เอกภาพ WebGLสิ่งที่คุณไม่สามารถทำได้

ดังที่ได้กล่าวมาแล้วฉันสามารถทำสิ่งต่างๆได้เอกภาพของWebGLอย่างไรก็ตามเนื่องจากแพลตฟอร์มเป็นเบราว์เซอร์มีปัญหาบางอย่างที่ไม่สามารถหลีกเลี่ยงได้

นอกจากนี้คุณยังสามารถสร้าง plug-HTML5มีสิ่งที่สามารถหลีกเลี่ยงได้โดยการใช้พฤติกรรมที่สอดคล้องกับข้อกำหนดJavaScriptและHTML5มีความจำเป็นต้องมีความเชี่ยวชาญ

●การสื่อสารHTTP / HTTPSฉันไม่สามารถใช้อะไรอื่นนอกจาก

เมื่อFTPการสื่อสารสามารถทำได้ แต่การรับสามารถทำได้เฉพาะที่นี่

ด้วยเอกภาพEngine.WWWฟังก์ชั่นเครือข่ายอื่นที่นอกเหนือจากชั้นเรียนไม่สามารถใช้พื้นฐานได้

●ไม่สามารถใช้ข้อมูลการสื่อสารในรูปแบบสตรีม

การสื่อสารคือHTTPเราไม่สามารถใช้ข้อมูลได้จนกว่าการตอบกลับจะสมบูรณ์

กล่าวอีกนัยหนึ่งคุณไม่สามารถใช้ส่วนที่ดาวน์โหลดได้ในขณะที่ดาวน์โหลดอยู่แล้วเป็นต้น

●สามารถเข้าถึงได้เฉพาะข้อมูลบนโฮสต์เดียวกันเท่านั้น

เป็นพื้นWWWข้อมูลที่สามารถอ่านได้โดยคลาสต้องเป็นข้อมูลในโฮสต์เดียวกัน

นี่คือWebGLในเวอร์ชันWWWการดำเนินการของชั้นเรียนXMLHttpRequest เนื่องจากXMLHttpRequestเป็นไปตามนโยบายแหล่งกำเนิดเดียวกันกับปัญหาด้านความปลอดภัย

ในเรื่องนี้เอกภาพมันเป็นไปไม่ได้ที่จะแก้ปัญหาโดยการติดต่อทางด้านข้างและว่าจะวางข้อมูลไว้ในโฮสต์เดียวกันหรือไม่,การแบ่งปันทรัพยากรต้นทาง () อย่างถูกต้องในฝั่งเซิร์ฟเวอร์สามารถแก้ปัญหาได้

●ไม่สามารถดำเนินการประมวลผลโดยใช้เธรดได้

ฉันไม่สามารถใช้เธรดได้

อย่างไรก็ตามโดยทั่วไปเอกภาพEngineกลุ่มชั้นเรียนไม่สามารถดำเนินการอื่นนอกเหนือจากหัวข้อหลักได้

หากจำเป็นอย่างยิ่งที่จะต้องดำเนินการในลักษณะเดียวกันจำเป็นต้องหลีกเลี่ยงโดยใช้ coroutine

●เนื่องจากไม่มีระบบไฟล์ไฟล์และไดเร็กทอรีไม่สามารถใช้งานได้

ไม่มีวิธีใดในการเข้าถึงไฟล์จากเบราเซอร์

นี่คืออนาคตHTML5มีความเป็นไปได้ที่จะสามารถแก้ไขได้ด้วยการเพิ่มข้อกำหนดทางเทคนิคที่เกี่ยวข้อง

เมื่อจัดการกับสถานการณ์ปัจจุบันฐานข้อมูลที่ทำดัชนีแล้วถ้าคุณสร้างระบบไฟล์เสมือนด้วย ฯลฯ มันเป็นไปได้ที่จะสร้างระบบแฟ้มเสมือน

●ฉันไม่สามารถป้อนภาษาญี่ปุ่นได้จากแป้นพิมพ์

uGUIไม่สามารถป้อนข้อมูลภาษาญี่ปุ่นได้จากแป้นพิมพ์ในช่องป้อนข้อมูล

นี่คือIMEเนื่องจากเบราว์เซอร์มีการควบคุมจากฝั่งแอ็พพลิเคชันIMEไม่มีทางควบคุมได้

HTMLของTextFieldมันเป็นสิ่งที่จำเป็นในการจัดการกับเช่นการแทนด้วย ฯลฯ

สุดท้าย ~

สำหรับสิ่งที่เป็นไปไม่ได้ข้างต้นเป็นไปไม่ได้ "ในขั้นตอนของการตรวจสอบ" ไปยังหน้าล่าสุด

จากนี้ไป,HTML5ส่วนขยายของเอกภาพการกระทำเหล่านี้อาจเป็นไปได้โดยการกระทำข้างเคียง

แม้ว่าจะดูเหมือนว่าจะยังอยู่ในวันที่คุณสามารถสร้างด้วยแหล่งเดียวกันได้โดยไม่ต้องคิดถึงอะไรก็ตามจากแอปพลิเคชันหรือเบราว์เซอร์