|
|
Transform Inherits from Component, IEnumerable °³Ã¼ÀÇ À§Ä¡, ȸÀü ±×¸®°í ½ºÄÉÀÏ. Àå¸éÀÇ ¸ðµç °³Ã¼´Â º¯È¯µÈ´Ù. °³Ã¼ÀÇ À§Ä¡,ȸÀü ±×¸®°í ½ºÄÉÀÏÀ» ÀúÀåÇÏ°í Á¶ÀÛÇϱâ À§ÇØ »ç¿ëµÇ¾îÁø´Ù. ¸ðµç º¯È¯Àº °èÃþÀûÀ¸·Î À§Ä¡, ȸÀü ¹× ±Ô¸ð¸¦ Àû¿ëÇÒ ¼öÀÖ´Â ºÎ¸ð¸¦ °¡Áú ¼ö ÀÖ´Ù. ÀÌ°ÍÀº °èÃþ Æгο¡¼ º¼ ¼ö ¾ø¾ú´ø °èÃþÀÌ´Ù. ±×µéÀº ¶ÇÇÑ enumeratorsÀ» Áö¿øÇÏ°í ±×·¡¼ ´ç½ÅÀº ÀڽĵéÀ» ÅëÇؼ ·çÇÁ ÇÒ ¼ö ÀÖ´Ù: 1. JavaScript // ¸ðµç º¯È¯µÈ ÀÚ½ÄÀ» 10 ´ÜÀ§ ÀÌ»ó ¿òÁ÷¿©¶ó! for (var child : Transform in transform) { child.position += Vector3.up * 10.0; } 2. C# using UnityEngine; using System.Collections; public class example : MonoBehaviour { void Awake() { foreach (Transform child in transform) { child.position += Vector3.up * 10.0F; } } } Âü°íÇ϶ó: The component reference, PhysicsŬ·¡½º. Variables position Àüü °ø°£¿¡¼ º¯È¯ÀÇ À§Ä¡. localPosition ºÎ¸ðÀÇ º¯È¯¿¡ ´ëÇØ »ó´ëÀûÀÎ º¯È¯ À§Ä¡. eulerAngles ¿ÀÀÏ·¯ °¢µµ¿¡¼ÀÇ È¸Àü. localEulerAngles ºÎ¸ðÀÇ º¯È¯ ȸÀü¿¡ ´ëÇØ »ó´ëÀûÀÎ ¿ÀÀÏ·¯ °¢µµ¿¡¼ÀÇ È¸Àü. right Àüü °ø°£¿¡¼ »¡°£ ÃàÀÇ º¯È¯. up Àüü °ø°£¿¡¼ ÃÊ·Ï ÃàÀÇ º¯È¯. forward Àüü °ø°£¿¡¼ ÆĶõ ÃàÀÇ º¯È¯. rotation Àüü °ø°£¿¡ ÀúÀåµÈ º¯È¯ÀÇ À§Ä¡ Quaternion. localRotation ºÎ¸ðÀÇ º¯È¯ ȸÀü¿¡ ´ëÇØ »ó´ëÀûÀÎ º¯È¯ ȸÀü. localScale ºÎ¸ð¿¡ ´ëÇØ »ó´ëÀûÀÎ º¯È¯ ½ºÄÉÀÏ. parent ºÎ¸ðÀÇ º¯È¯. worldToLocalMatrix Áö¿ª°ø°£¿¡¼ Àüü°ø°£À¸·ÎºÎÅÍÀÇ ÁöÁ¡À» º¯È¯ÇÑ ¸ÅÆ®¸¯½º (Àбâ Àü¿ë). localToWorldMatrix Áö¿ª°ø°£¿¡¼ Àüü°ø°£À¸·ÎºÎÅÍÀÇ ÁöÁ¡À» º¯È¯ÇÑ ¸ÅÆ®¸¯½º (Àбâ Àü¿ë). root °èÃþ ±¸Á¶¿¡¼ ÃÖ»óÀ§ ¹ÝȯÀ» µÇµ¹·Á¶ó. childCount º¯È¯ÀÌ °¡Áø ÀÚ½ÄÀÇ ¼ö. lossyScale °³Ã¼ÀÇ ±Û·Î¹ú ½ºÄÉÀÏ (Àбâ Àü¿ë). Functions Translate ¹æÇâ°ú °Å¸®ÀÇ º¯È¯À» ¿òÁ÷À̶ó translation. Rotate ȸÀüÀ» Àû¿ëÇÑ´Ù eulerAngles.z z Ãà ÁÖÀ§ÀÇ °¢µµ, eulerAngles.x x Ãà ÁÖÀ§ÀÇ °¢µµ, ±×¸®°íeulerAngles.y y Ãà ÁÖÀ§ÀÇ °¢µµ (¼ø¼´ë·Î). RotateAround º¯È¯À» ȸÀüÇ϶ó axis ÅëÇØ Áö³ª°¡´Â point Àüü ÁÂÇ¥¿¡ angle °¢µµ. LookAt /Ÿ°Ù/'ÀÇ ÇöÀç À§Ä¡¿¡¼ ¾ÕÀ¸·Î º¤ÅÍ Á¡À» º¯È¯ ÇÏ°í ȸÀüÇÑ´Ù. TransformDirection º¯È¯ direction Áö¿ª °ø°£¿¡¼ Àüü °ø°£±îÁö. InverseTransformDirection º¯È¯ÇÑ´Ù direction Áö¿ª °ø°£¿¡¼ Àüü °ø°£±îÁö. ¹Ý´ë Transform.TransformDirection. TransformPoint º¯È¯ÇÑ´Ù position Áö¿ª °ø°£¿¡¼ Àüü °ø°£±îÁö. InverseTransformPoint º¯È¯ÇÑ´Ù position Áö¿ª °ø°£¿¡¼ Àüü °ø°£±îÁö. ¹Ý´ë Transform.TransformPoint. DetachChildren UnparentsÀÇ ¸ðµç ÀÚ½Ä. Find ÀÚ½ÄÀ» ã´Â´Ù name ±×¸®°í ±×°ÍÀ» µÇµ¹·Á¶ó. IsChildOf ÀÌ°ÍÀº ÀÚ½ÄÀ» º¯È¯Çϴ°¡ parent? Inherited members Inherited Variables transform Transform ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é null). rigidbody Rigidbody ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é null). camera Camera ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é null). light Light ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é null). animation Animation ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é null). constantForce ConstantForce ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é null). renderer Renderer ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é null). audio AudioSource ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é nulld). guiText GUIText ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é null). networkView NetworkView ÀÌ°Í°ú ¿¬°áµÈ GameObject (Àбâ Àü¿ë). (¿¬°áµÇÁö ¾ÊÀ¸¸é null) guiTexture GUITexture ÀÌ°Í°ú ¿¬°áµÈ GameObject (Àбâ Àü¿ë). (¿¬°áµÇÁö ¾ÊÀ¸¸é null) collider Collider ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é null). hingeJoint HingeJoint ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é null). particleEmitter ParticleEmitter ÀÌ°Í°ú ¿¬°áµÈ GameObject (¿¬°áµÇÁö ¾ÊÀ¸¸é null). gameObject ÀÌ ±¸¼º¿ä¼Ò¿¡ ¿¬°áµÈ °ÔÀÓ °³Ã¼. ±¸¼º¿ä¼Ò´Â °ÔÀÓ °³Ã¼¿¡ ´Ã ¿¬°áµÇ¾ú´Ù. tag ÀÌ °ÔÀÓ °³Ã¼ÀÇ Å±×. name °³Ã¼ÀÇ À̸§. hideFlags °³Ã¼¸¦ ¼û±â°íÀÚ ÇÑ´Ù¸é, »ç¿ëÀÚ¿¡ ÀÇÇØ Àå¸é ¶Ç´Â ¼öÁ¤°¡´ÉÇÏ°Ô ÀúÀåÇؾßÇϴ°¡? Inherited Functions GetComponent À¯ÇüÀÇ ±¸¼º¿ä¼Ò·Î µÇµ¹·Á¶ó type °ÔÀÓ °³Ã¼°¡ Çϳª¿¡ ¿¬°áµÇ¾ú´Ù¸é, ±×°ÍÀÌ ¾Æ´Ï¶ó¸é null . GetComponent. GetComponent À̸§À» °¡Áø ±¸¼º¿ä¼Ò¸¦ µÇµ¹·Á¶ó type °ÔÀÓ °³Ã¼°¡ Çϳª¿¡ ¿¬°áµÇ¾ú´Ù¸é, ±×°ÍÀÌ ¾Æ´Ï¶ó¸é null. GetComponentInChildren À¯ÇüÀÇ ±¸¼º¿ä¼Ò¸¦ µÇµ¹·Á¶ó type ¾È¿¡ GameObject ¶Ç´Â ù °Ë»ö depth¸¦ »ç¿ëÇÏ¿© ±×°ÍÀÇ ¾î¶² ÀÚ½Ä. GetComponentInChildren. GetComponentsInChildren À¯ÇüÀÇ ¸ðµç ±¸¼º¿ä¼Ò¸¦ µÇµ¹·Á¶ó type ¾È¿¡ GameObject ¶Ç´Â ±× ÀÚ½ÄÀÇ ¾î´À °Í. GetComponentsInChildren. GetComponents À¯ÇüÀÇ ¸ðµç ±¸¼º¿ä¼Ò¸¦ µÇµ¹·Á¶ótype ¾È¿¡ GameObject. GetComponents. CompareTag ÀÌ °ÔÀÓ °³Ã¼°¡ ÅÂ±× µÇ¾ú³ª tag? SendMessageUpwards ºÒ¸®´Â ¹æ¹ýÀ» ºÒ·¯¶ó methodName ¸ðµç °Í¿¡ MonoBehaviour °ÔÀÓ °³Ã¼¾È¿¡ ±×¸®°í ÇàÀ§ÀÇ ¸ðµç ±Ù¿ø SendMessage ºÒ¸®´Â ¹æ¹ýÀ» ºÒ·¯¶ó methodName ¸ðµç °Í¿¡ MonoBehaviour ÀÌ °ÔÀÓ °³Ã¼¾È¿¡. BroadcastMessage ºÒ¸®´Â ¹æ¹ýÀ» ºÒ·¯¶ó methodName ¸ðµç °Í¿¡ MonoBehaviour ÀÌ °ÔÀÓ °³Ã¼ ¶Ç´Â ±×°ÍÀÇ ÀÚ½ÄÀÇ ¾î´À °Í. GetInstanceID °³Ã¼ÀÇ ÀνºÅϽº id¸¦ µÇµ¹·Á¶ó. ToString °ÔÀÓ °³Ã¼ÀÇ À̸§À» µÇµ¹·Á¶ó. Inherited Class Functions operator bool °³Ã¼´Â Á¸ÀçÇϴ°¡? Instantiate °³Ã¼¸¦ Ŭ·ÐÇ϶ó original ±×¸®°í Ŭ·ÐÀ» µÇµ¹·Á¶ó. Instantiate. Destroy °ÔÀÓ°³Ã¼, ±¸¼º¿ä¼Ò ,ÀÚ»êÀ» Á¦°ÅÇ϶ó. DestroyImmediate Áï½Ã °³Ã¼¸¦ Á¦°ÅÇ϶ó obj ±×°ÍÀº Æı« ´ë½Å¿¡ »ç¿ëµÇ±â¸¦ ±ÇÀåÇÑ´Ù. FindObjectsOfType À¯ÇüÀÇ ¸ðµç È°¼º ·ÎµåµÈ °³Ã¼ÀÇ ¸ñ·ÏÀ» µÇµ¹·Á¶ó type. FindObjectOfType À¯ÇüÀÇ È°¹ßÇÏ°Ô ºÎ°úµÇ´Â ù °³Ã¼ÀÇ ¸ñ·ÏÀ» µÇµ¹·Á¶ó type. operator == µÎ ¹°Ã¼°¡ µ¿ÀÏÇÏ°Ô µÇ¸é ºñ±³µÈ´Ù operator != µÎ ¹°Ã¼°¡ ´Ù¸¥ °³Ã¼°¡ µÇ¸é ºñ±³µÈ´Ù DontDestroyOnLoad °³Ã¼¸¦ »ý¼ºÇÑ´Ù target »õ·Î¿î Àå¸éÀÌ °¡ÁߵǸé ÀÚµ¿ÀûÀ¸·Î Æı«µÇÁö ¾Ê´Â´Ù. |