UnityEvents are a way of allowing user driven callback to be persisted การแปล - UnityEvents are a way of allowing user driven callback to be persisted ไทย วิธีการพูด

UnityEvents are a way of allowing u

UnityEvents are a way of allowing user driven callback to be persisted from edit time to run time without the need for additional programming and script configuration.

UnityEvents are useful for a number of things:

Content driven callbacks
Decoupling systems
Persistent callbacks
Preconfigured call events
UnityEvents can be added to any MonoBehaviour and are executed from code like a standard .net delegate. When a UnityEvent is added to a MonoBehaviour it appears in the Inspector and persistent callbacks can be added.

UnityEvents have similar limitations to standard delegates. That is, they hold references to the element that is the target and this stops the target being garbage collected. If you have a UnityEngine.Object as the target and the native representation disappears the callback will not be invoked.

Using UnityEvents

To configure a callback in the editor there are a few steps to take:

Make sure your script imports/uses UnityEngine.Events.
Select the + icon to add a slot for a callback
Select the UnityEngine.Object you wish to receive the callback (You can use the object selector for this)
Select the function you wish to be called
You can add more then one callback for the event
When configuring a UnityEvent in the Inspector there are two types of function calls that are supported:

Static. Static calls are preconfigured calls, with preconfigured values that are set in the UI. This means that when the callback is invoked, the target function is invoked with the argument that has been entered into the UI.
Dynamic. Dynamic calls are invoked using an argument that is sent from code, and this is bound to the type of UnityEvent that is being invoked. The UI filters the callbacks and only shows the dynamic calls that are valid for the UnityEvent.
Generic UnityEvents

By default a UnityEvent in a Monobehaviour binds dynamically to a void function. This does not have to be the case as dynamic invocation of UnityEvents supports binding to functions with up to 4 arguments. To do this you need to define a custom UnityEvent class that supports multiple arguments. This is quite easy to do:
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
UnityEvents เป็นวิธีอนุญาตให้ผู้ใช้ขับกลับสามารถรักษาจากเวลาแก้ไขเวลาโดยไม่ต้องกำหนดค่าโปรแกรมและสคริปต์เพิ่มเติมUnityEvents มีประโยชน์สำหรับหลายสาเหตุ:เนื้อหาที่มีการขับเคลื่อนการเรียกกลับDecoupling ระบบเรียกกลับถาวรกิจกรรมโทรฟิกUnityEvents สามารถเพิ่ม MonoBehaviour ใด ๆ และจะดำเนินการเช่นผู้รับมอบสิทธิ์ net มาตรฐานจาก เมื่อ UnityEvent ที่เพิ่ม MonoBehaviour ปรากฏในการตรวจสอบ และเรียกกลับถาวรสามารถเพิ่มUnityEvents มีข้อจำกัดคล้ายมาตรฐานผู้รับมอบสิทธิ์ คือ พวกเขาเก็บการอ้างอิงไปยังองค์ประกอบเป้าหมาย และยับยั้งเป้าหมาย เก็บรวบรวมขยะ ถ้าคุณมี UnityEngine.Object เป็นเป้าหมาย และการแสดงพื้นเมืองหายไป จะไม่สามารถเรียกการเรียกกลับใช้ UnityEventsการกำหนดค่าการเรียกกลับในตัวแก้ไขที่มีขั้นตอนการใช้:ตรวจสอบสคริปต์ของคุณนำเข้า/ใช้ UnityEngine.Eventsเลือกไอคอนเพื่อเพิ่มช่องสำหรับการเรียกกลับ +เลือก UnityEngine.Object ที่คุณต้องการได้รับการเรียกกลับ (คุณสามารถใช้เลือกวัตถุนี้)เลือกฟังก์ชันที่คุณต้องการเรียกคุณสามารถเพิ่มเติมหนึ่งแล้วกลับสำหรับเหตุการณ์เมื่อกำหนดค่า UnityEvent เป็นในการตรวจสอบ มีอยู่สองชนิดของการเรียกฟังก์ชันที่ได้รับการสนับสนุน:คง สายคงจะโทรฟิก กับค่าที่กำหนดไว้ล่วงหน้าที่กำหนดใน UI หมายความ ว่า เมื่อมีการเรียกกลับเรียก ฟังก์ชันเป้าหมายถูกเรียกอาร์กิวเมนต์ที่ป้อนลงใน UI การแบบไดนามิก แบบไดนามิกเรียกถูกเรียกใช้อาร์กิวเมนต์ที่ส่งจากรหัส และนี้ถูกผูกไว้กับชนิดของ UnityEvent ที่มีการเรียก UI ตัวกรองการเรียกกลับ และแสดงเฉพาะ การเรียกแบบไดนามิกที่ถูกต้องสำหรับการ UnityEventUnityEvents ทั่วไปโดยค่าเริ่มต้น UnityEvent ใน Monobehaviour การผูกแบบไดนามิกไปยังฟังก์ชันยกเลิก ไม่จำต้องเป็นกรณีเรียกแบบไดนามิกของ UnityEvents รองรับรวมไปกับอาร์กิวเมนต์ 4 การทำเช่นนี้ คุณต้องกำหนดคลา UnityEvent เองที่สนับสนุนอาร์กิวเมนต์ที่หลาย นี่คือค่อนข้างง่ายทำ:
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
UnityEvents เป็นวิธีการช่วยให้ผู้ใช้ขับเคลื่อนโทรกลับจะได้รับการยืนยันจากการแก้ไขเวลาในการทำงานเวลาโดยไม่จำเป็นต้องเขียนโปรแกรมเพิ่มเติมและการกำหนดค่าสคริปต์. UnityEvents มีประโยชน์สำหรับจำนวนของสิ่ง: ขับเคลื่อนเนื้อหาเรียกกลับDecoupling ระบบเรียกกลับ Persistent กำหนดไว้ล่วงหน้าเหตุการณ์การเรียกร้องUnityEvents สามารถ เพิ่มไปยัง MonoBehaviour ใด ๆ และจะดำเนินการจากรหัสที่เหมือนเป็นตัวแทน .net มาตรฐาน เมื่อ UnityEvent จะถูกเพิ่ม MonoBehaviour ที่ปรากฏในตรวจสอบและเรียกกลับถาวรสามารถเพิ่ม. UnityEvents มีข้อ จำกัด ที่คล้ายกับผู้ได้รับมอบหมายมาตรฐาน นั่นคือพวกเขาถืออ้างอิงถึงองค์ประกอบที่เป็นเป้าหมายและเป้าหมายนี้จะหยุดที่มีการเก็บขยะ หากคุณมี UnityEngine.Object เป็นเป้าหมายและการแสดงพื้นเมืองหายไปโทรกลับจะไม่ถูกเรียก. ใช้ UnityEvents การกำหนดค่าโทรกลับในการแก้ไขมีไม่กี่ขั้นตอนที่จะใช้: ตรวจสอบให้แน่ใจการนำเข้าสคริปต์ของคุณ / ใช้ UnityEngine.Events เลือกไอคอน + เพื่อเพิ่มช่องเสียบสำหรับโทรกลับเลือก UnityEngine.Object คุณต้องการที่จะได้รับการเรียกกลับ (คุณสามารถใช้ตัวเลือกวัตถุสำหรับการนี้) เลือกฟังก์ชั่นที่คุณต้องการที่จะเรียกว่าคุณสามารถเพิ่มมากขึ้นแล้วหนึ่งเรียกกลับสำหรับเหตุการณ์เมื่อกำหนดค่าที่ UnityEvent ในสารวัตรมีสองประเภทของการเรียกฟังก์ชั่นที่ได้รับการสนับสนุนแบบคงที่ โทรไฟฟ้าสถิตสายที่กำหนดไว้ล่วงหน้าด้วยค่าที่กำหนดไว้ล่วงหน้าที่กำหนดใน UI ซึ่งหมายความว่าเมื่อโทรกลับถูกเรียกฟังก์ชั่นเป้าหมายถูกเรียกด้วยอาร์กิวเมนต์ที่ได้รับการลงนามใน UI. ไดนามิค โทรแบบไดนามิกจะเรียกใช้อาร์กิวเมนต์ที่ถูกส่งจากรหัสและนี้ถูกผูกไว้กับประเภทของ UnityEvent ที่จะถูกเรียก UI ที่กรองเรียกกลับและเพียงแสดงให้เห็นถึงการโทรแบบไดนามิกที่ถูกต้องสำหรับ UnityEvent. UnityEvents ทั่วไปโดยเริ่มต้น UnityEvent ใน Monobehaviour ผูกแบบไดนามิกเพื่อฟังก์ชั่นเป็นโมฆะ นี้ไม่ได้จะเป็นกรณีที่เป็นภาวนาแบบไดนามิกของ UnityEvents สนับสนุนผูกพันกับฟังก์ชั่นที่มีถึง 4 ข้อโต้แย้ง การทำเช่นนี้คุณจะต้องกำหนดชั้น UnityEvent ที่กำหนดเองที่สนับสนุนข้อโต้แย้งหลาย นี้ค่อนข้างง่ายที่จะทำ:


























การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
unityevents เป็นวิธีการช่วยให้ผู้ใช้ขับเคลื่อนโทรกลับจะหายจากแก้ไขเวลาวิ่งเวลาโดยไม่ต้องเขียนโปรแกรมเพิ่มเติมและปรับแต่งสคริปต์unityevents จะมีประโยชน์สำหรับจำนวนของสิ่งที่ :คัดตัวเนื้อหาขับเคลื่อนดีคัปปลิ้ง ระบบคัดตัวแบบถาวรpreconfigured เหตุการณ์โทรunityevents สามารถเพิ่มใด ๆ monobehaviour และดำเนินการจากรหัสเป็นมาตรฐาน สุทธิที่มอบหมาย เมื่อ unityevent เพิ่มเป็น monobehaviour ปรากฏในสารวัตรและถาวรคัดตัวสามารถเพิ่มunityevents มีข้อจำกัดให้ตัวแทนมาตรฐาน ที่พวกเขามีการอ้างอิงถึงองค์ประกอบที่เป็นเป้าหมาย และเป้าหมายนี้จะถูกเก็บขยะ ถ้าคุณมี unityengine วัตถุที่เป็นเป้าหมาย และการแสดงพื้นเมืองหายไปกลับจะไม่เรียก .การใช้ unityeventsเพื่อปรับแต่งค่าโทรกลับใน Editor มีไม่กี่ขั้นตอนที่จะใช้ :ให้แน่ใจว่านำเข้า / สคริปต์ของคุณจะใช้ unityengine.events .เลือกไอคอน + + เพื่อเพิ่มช่องทางสำหรับโทรกลับเลือก unityengine วัตถุที่คุณต้องการที่จะได้รับกลับ ( คุณสามารถใช้วัตถุที่เลือกนี้เลือกหน้าที่คุณต้องการเรียกว่าคุณสามารถเพิ่มมากกว่าหนึ่งแล้วโทรกลับสำหรับเหตุการณ์เมื่อเป็น unityevent ในการตรวจสอบมีสองประเภทของฟังก์ชั่นโทรศัพท์ที่สนับสนุน :แบบคงที่ โทร preconfigured คงที่จะถูกเรียกด้วย preconfigured ค่าที่ตั้งใน UI ซึ่งหมายความว่าเมื่อโทรกลับก็เรียก ฟังก์ชันเป้าหมายเรียกกับอาร์กิวเมนต์ที่ได้รับการป้อนลงใน UIแบบไดนามิก สายแบบไดนามิกจะเรียกใช้อาร์กิวเมนต์ที่ส่งจากรหัสและนี้ถูกผูกไว้กับประเภทของ unityevent ที่ถูกเรียก . UI ตัวกรองแบบไดนามิกและคัดตัวแสดงเฉพาะสายที่ถูกต้องสำหรับ unityevent .unityevents ทั่วไปโดยค่าเริ่มต้นเป็น unityevent ใน monobehaviour ผูกแบบไดนามิกที่จะโมฆะฟังก์ชัน นี้ไม่ได้เป็นกรณี เช่น การ unityevents รองรับการเชื่อมโยงแบบไดนามิกของฟังก์ชันที่มีถึง 4 เหตุผล การทำเช่นนี้คุณจะต้องกำหนดเอง unityevent ชั้นเรียนที่สนับสนุนอาร์กิวเมนต์หลายตัว มันค่อนข้างง่ายที่จะทำ
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: