01 สิงหาคม 2563

UNITY : Assets\Standard Assets\Utility\SimpleActivatorMenu.cs(14,16): error CS0619: 'GUIText' is obsolete: 'GUIText has been removed. Use UI.Text instead.'

Standard Assets สามารถดาวน์โหลดได้ที่


สำหรับผู้ใช้รายใหม่ที่ไม่เคยดาวน์โหลด Standard Assets มาก่อน จะไม่สามารถดาวน์โหลได้ ให้ดาวน์โหลดผ่าน เว็บด้านล่าง
https://ryiah.com/unity/assets/StandardAssets20184.unitypackage

** Standard Assets ไม่ไปต่อ ไม่มีให้ดาวน์โหลดแล้ว
สำหรับตัวที่พอจะใช้แทน Standard Assets ได้ก็ให้ไปดาวน์โหลดผ่านเว็บด้านล่าง


เมื่อทำการ Import ตัว Standard Assets เข้ามาใช้งาน หากเกิดอาการนี้ ให้แก้ไขตามด้านล่าง

ผู้ที่นำเอา Standard Assets มาใช้ใน Unity 2018 ขึ้นไป จะพบ Error ดังนี้

Assets\Standard Assets\Utility\SimpleActivatorMenu.cs(14,16): error CS0619: 'GUIText' is obsolete: 'GUIText has been removed. Use UI.Text instead.'

เอาง่าย ๆ GUIText มันใช้ไม่ได้แล้วบน (obsolate -> ล้าสมัย) ดังนั้นจะใช้ Standard Assets ก็ต้องใช้กับ Unity 2017 หรือ ต่ำกว่า

แต่..... ยังมีทางแก้ไข เมื่อพบ Error ให้ ดับเบิ้ลคลิกที่ Error ก็จะเข้าไปสู่คำสั่งที่ Error แล้วแก้ไขดังภาพ

ที่ไฟล์  SimpleActivatorMenu.cs แก้ไขตามภาพ

















เพิ่ม
using UintyEngine.UI;                       

เปลี่ยน
GUIText ไปเป็น Text


---------------------------------------------------------
ในไฟล์ ForcedReset.cs ให้แก้ไขในส่วนของ

เพิ่มคำสั่ง 
Using UnityEngine.UI;

และทำการแก้ไขบรรทัด

[RequireComponent(typeof (GUITexture))]
เป็น
[RequireComponent(typeof (Image))]


โชคดี รวย ๆ โควิดหายไป
"I Believe in You"

Copyright(c) 2007 - 2022 by Kasem Kamolchaipisit.