using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraMove : MonoBehaviour
{
Transform playerTransform;
void Awake()
{
playerTransform = GameObject.FindGameObjectWithTag("Player");
}
void LateUpdate()
{
transform.position = playerTransform.position;
}
}
Assets\CameraMove.cs(11,27): error CS0029: Cannot implicitly convert type 'UnityEngine.GameObject' to 'UnityEngine.Transform'
(오브젝트 Player에 태그로 Player를 이미 줬음)
playerTransform = GameObject.FindGameObjectWithTag("Player").transform;
이거 아님?
종말 고마워 ㅠㅠㅠㅠㅠㅠ
현재 playerTransform은 Transform 타입인데, GameObject.FindGameObjectWithTag("Player")까지만 넣게 되면 해당 게임 오브젝트 자체가 반환될 뿐 해당 게임 오브젝트 내부에 있는 Transform이 반환되지는 않습니다. 따라서 위에 분 댓글대로 playerTransform = GameObject.FindGameObjectWithTag("Player").transform; 하시면 될 겁니다. 팁이 있다면 요런 문제들은 gpt에게 물어봐도 잘 대답해주니 gpt도 적극 이용해보세요. 화이팅입니다!
제 지피티는 바보인가봐요 ㅠㅠ