관리 메뉴

KoreanFoodie's Study

유니티 #1-3 : Time.time 사용하기 본문

Game Dev/Unity (Udemy)

유니티 #1-3 : Time.time 사용하기

머니덕 2022. 7. 4. 23:03

Udemy 강좌를 들으며 내용 복습을 위해 기록하는 글입니다

유니티 #1-3 : Time.time 사용하기

Time.time 을 사용하면, 게임에서 얼마만큼의 시간이 흘렀는지를 체크할 수 있다. 다음 코드를 보자.

public class Dropper : MonoBehaviour
{
    [SerializeField] float DropTime = 3.0f;

    MeshRenderer meshRenderer;
    Rigidbody DropperRigidBody;

    void Start()
    {
        DropperRigidBody = GetComponent<Rigidbody>();
        DropperRigidBody.useGravity = false;

        meshRenderer = GetComponent<MeshRenderer>();
        meshRenderer.enabled = false;
    }
    
    void Update()
    {
        if (Time.time >= DropTime)
        {
            DropperRigidBody.useGravity = true;
            meshRenderer.enabled = true;
        }
    }
}

위 코드는 DropTime 이 흘러야 MeshRenderer 와 Rigidbody 의 useGravity 옵션이 활성화되도록 만든 코드이다.

0 Comments
댓글쓰기 폼