ฉันคุ้นเคยกับ Unity และอยู่ในขั้นตอนของการเรียนรู้ SDK Android เมื่อมีการประกาศเกี่ยวกับความสามัคคีพื้นฐานของ Android ออกมา
อะไรคือข้อดีและข้อเสียของการใช้ android SDK โดยตรงกับการพัฒนาโดยใช้ Unity Android
ฉันคุ้นเคยกับ Unity และอยู่ในขั้นตอนของการเรียนรู้ SDK Android เมื่อมีการประกาศเกี่ยวกับความสามัคคีพื้นฐานของ Android ออกมา
อะไรคือข้อดีและข้อเสียของการใช้ android SDK โดยตรงกับการพัฒนาโดยใช้ Unity Android
คำตอบ:
Update Unity 5.xมีคู่มือโดยละเอียดเกี่ยวกับวิธีเขียนปลั๊กอินโค้ดเนทิฟและเรียกใช้จากภายใน Unity http://docs.unity3d.com/Manual/PluginsForAndroid.html
! เนื่องจาก Unity 4.x เปิดตัวแล้วและ Android มีการเปลี่ยนแปลงมากมายคุณควรพิจารณาคำตอบนี้เพื่อใช้อ้างอิงและไม่ใช่สิ่งล้ำสมัยเนื่องจากอาจล้าสมัย!
ขออภัย Ricket ผิด: Unity ให้การเข้าถึงอย่างเต็มรูปแบบผ่าน API ไปยัง Android SDK ซึ่งจำเป็นต้องมีก่อนที่จะทำงานกับเกม Android ที่มี Unity:
ก่อนที่คุณจะสามารถเรียกใช้เกม Unity Android บนอุปกรณ์จริงคุณจะต้องตั้งค่าสภาพแวดล้อมสำหรับนักพัฒนาซอฟต์แวร์ Android ของคุณ สิ่งนี้เกี่ยวข้องกับการดาวน์โหลดและการติดตั้ง Android SDK ด้วย plaforms Android ที่แตกต่างกันและเพิ่มอุปกรณ์ทางกายภาพของคุณไปยังระบบของคุณ (ซึ่งจะทำแตกต่างกันเล็กน้อยขึ้นอยู่กับว่าคุณกำลังพัฒนาบน Windows หรือ Mac) กระบวนการตั้งค่านี้มีการอธิบายไว้ในเว็บไซต์นักพัฒนาซอฟต์แวร์ Android และอาจมีข้อมูลเพิ่มเติมจากผู้ผลิตอุปกรณ์ของคุณ เนื่องจากนี่เป็นกระบวนการที่ซับซ้อนเราจึงได้จัดเตรียมโครงร่างพื้นฐานของงานที่ต้องทำให้เสร็จก่อนที่คุณจะสามารถเรียกใช้รหัสบนอุปกรณ์ Android ของคุณหรือในเครื่องจำลอง Android อย่างไรก็ตามสิ่งที่ดีที่สุดที่ต้องทำคือทำตามคำแนะนำทีละขั้นตอนจากพอร์ทัลนักพัฒนา Android
Unity Android มี API การเขียนสคริปต์เพื่อเข้าถึงข้อมูลและการตั้งค่าต่างๆ คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับคลาสสคริปต์ใหม่ได้ในหน้าสคริปต์ Android การเปิดเผย Native C, C ++ หรือ Java Code ให้กับสคริปต์
Unity Android ช่วยให้คุณสามารถเรียกใช้ฟังก์ชั่นที่กำหนดเองที่เขียนด้วย C / C ++ โดยตรง (และ Java ทางอ้อม) จากสคริปต์ C # เพื่อหาวิธีผูกฟังก์ชั่นพื้นฐานให้ไปที่หน้าปลั๊กอิน
คู่มือความสามัคคีของแหล่งที่มา
ความสามัคคี:
Android SDK:
หากคุณต้องการเริ่มพัฒนาเกมในระดับคุณภาพและต้องการความสำเร็จอย่างรวดเร็วคุณควรเลือก Unity บน SDK ที่บริสุทธิ์เพราะ Unity ให้เครื่องมือมากมายที่ทำให้การพัฒนาง่ายขึ้นโดยไม่ต้องกังวลเรื่องเล็ก ๆ น้อย ๆ
พวกเขาแตกต่างอย่างสิ้นเชิง! Android SDK ช่วยให้คุณสามารถเขียนแอพ Android ตั้งแต่เริ่มต้นใน Java Unity เป็นแพ็คเกจสร้างเกมที่คุณใช้ลากและวางเพิ่มสคริปต์ ฯลฯ จากนั้นกดปุ่มเพื่อส่งออกแอปพลิเคชัน Android ที่สมบูรณ์
Android SDK:
ความสามัคคี:
Activity
(เช่น 'หน้าจอ') ลงในแอพของคุณหรือแก้ไขมันในทางใดทางหนึ่งยกเว้นในอินเทอร์เฟซ Unityโปรดทราบว่าฉันไม่ได้มีประสบการณ์กับฟังก์ชั่น Android ของ Unity (ฉันมีประสบการณ์ Unity ทั่วไป) ดังนั้นโปรดแก้ไขให้ถูกต้องฉัน (หรือเพียงแค่แก้ไขโพสต์นี้) หากหมวดหมู่ Unity ไม่ถูกต้องในทางใดทางหนึ่ง
ถ้าคุณไม่ทราบว่า Java และไม่มี C ++ หรือ C # อย่างแน่นอนฉันไม่สามารถแนะนำให้ใช้ android api สำหรับสิ่งอื่น ๆ จากนั้นจึงเป็นโซคิสต์หรือส่วนหน้ากับบริการเว็บ นี่มาจาก 5 ปีหรือมากกว่านั้นในการทำงานกับ Android สำหรับผู้เล่นหลักบางคน ฉันจะสำรองคุณหนังสือที่ฉันสามารถเขียนในหัวข้อนี้ แต่ Android API เพียงยังไม่สุกพอในการออกแบบหรือการใช้งานในช่วงเวลาที่สำคัญ และฉันคิดว่าก่อนที่มันจะไปถึงที่นั่นคนที่ google จะต้องทำการค้นหาวิญญาณอย่างจริงจังเพื่อหาวิธีการพัฒนาของพวกเขา เป็นเพียงอาหารบางอย่างสำหรับความคิดทำไมเครื่องมือส่วนที่สามทั้งหมดและเครื่องมือเป่าของ API ของ Google จึงเป็นเครื่องมือออกจากน้ำ?