°ÔÀÓ±â¼úÀÚ·á
¤ýÀÛ¼ºÀÚ ¹èÀçȯ
¤ýÀÛ¼ºÀÏ 2011-09-22 (¸ñ) 11:55
¤ýȨÆäÀÌÁö http://ugame.tu.ac.kr/webboard
¤ýÃßõ: 0  ¤ýÁ¶È¸: 1078      
¤ýIP: 210.xxx.56
Unity3D-Overview: The most important classes(2)
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 »õ·Î¿î Àå¸éÀÌ °¡ÁߵǸé ÀÚµ¿ÀûÀ¸·Î Æı«µÇÁö ¾Ê´Â´Ù.

  0
2500
    N     ºÐ·ù     Á¦¸ñ    ±Û¾´ÀÌ ÀÛ¼ºÀÏ Á¶È¸
14 ÀÏ¹Ý Unity3D-Overview: The most important classes(3) ¹èÀçȯ 2011-09-22 1165
13 ÀÏ¹Ý Unity3D-Overview: The most important classes(2) ¹èÀçȯ 2011-09-22 1078
12 ÀÏ¹Ý Unity3D-Overview: The most important classes(1) ¹èÀçȯ 2011-09-22 953
11 ÀÏ¹Ý Unity3D-Overview: Writing Scripts in C# ¹èÀçȯ 2011-09-22 1926
10 ÀÏ¹Ý Unity3D-Overview: Coroutines & Yield ¹èÀçȯ 2011-09-22 1046
9 ÀÏ¹Ý UnIty3D-Overview: Instantiate ¹èÀçȯ 2011-09-22 870
8 ÀÏ¹Ý Unity3D-Overview: Member Variables & Global Variables ¹èÀçȯ 2011-09-22 944
7 ÀÏ¹Ý Unity3D-Overview: Vectors ¹èÀçȯ 2011-09-22 928
6 ÀÏ¹Ý Unity3D-Overview: Accessing Other Game Objects ¹èÀçȯ 2011-09-22 988
5 ÀÏ¹Ý Unity3D-Overview: Accessing Other Components ¹èÀçȯ 2011-09-22 896
4 ÀÏ¹Ý Unity3D-Overview: Keeping Track of Time ¹èÀçȯ 2011-09-22 931
3 ÀÏ¹Ý Unity3D-Overview: Common Operations ¹èÀçȯ 2011-09-22 879
2 ÀÏ¹Ý ³Í ÇÒ ¼ö ÀÖ¾î °­»ó¿¡ 2011-03-22 907
1 ÀÏ¹Ý ÀϾ ±è±¤¼® 2011-03-22 872
123