반응형
- 코드 작성
using UnityEngine;
public class ObjectMovement : MonoBehaviour
{
// 목표 지점을 설정합니다.
public Transform targetPoint;
// 이동 속도를 조절할 변수를 설정합니다.
public float moveSpeed = 5f;
void Update()
{
// 목표 지점이 설정되어 있지 않으면 함수를 종료합니다.
if (targetPoint == null)
{
Debug.LogWarning("목표 지점이 설정되지 않았습니다.");
return;
}
// 목표 지점 방향을 구합니다.
Vector3 direction = targetPoint.position - transform.position;
// 정규화된 방향으로 물체를 이동합니다.
transform.Translate(direction.normalized * moveSpeed * Time.deltaTime);
// 만약 물체가 목표 지점에 도달하면 이동을 멈춥니다.
if (Vector3.Distance(transform.position, targetPoint.position) < 0.1f)
{
Debug.Log("목표 지점에 도달했습니다.");
// 이동을 멈추거나 추가적인 동작을 수행할 수 있습니다.
// 여기에 추가 코드를 작성하세요.
}
}
}
반응형
'개발 > C#' 카테고리의 다른 글
유니티 C# 2d Navmesh 사용법 간단 구현 (0) | 2024.02.07 |
---|---|
유니티 C# Canvas UI 화살표 특정 좌표로 반복 이동시키기 간단 구현 (0) | 2024.01.16 |
유니티 C# 바라보는 방향 상호작용 간단 구현 Raycast 충돌 감지 (0) | 2023.12.18 |
유니티 스크롤뷰 컨텐츠가 모바일 빌드 화면 밖을 벗어날 경우 (0) | 2023.11.28 |
유니티 C# Fruit Ninja 과일 닌자 게임 간단 구현 (0) | 2023.11.10 |
유니티 C# Pong Clone 탁구 게임 간단 구현 (0) | 2023.11.10 |
유니티 C# 소인수 분해 코드 간단 구현 Prime factorization (0) | 2023.10.27 |
C# Dictionary 딕셔너리 사용법 및 정렬 예시 간단 구현 (0) | 2023.10.20 |
댓글