Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите что не так

Tokertin Kertin Ученик (135), на голосовании 3 месяца назад
 что тут не так я пытался сделать поворот камеры вокруг объекта вот код:
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{
public float speed = 5f;
private Transform _rotator;

private void start()
{
_rotator = GetComponent();
}

private void Update()
{
_rotator.Rotate(0, speed * Time.deltaTime, 0);
}

}
Голосование за лучший ответ
Arie Benz Просветленный (36774) 4 месяца назад
Метод Start() с заглавной буквы писать нужно.
И вот правильный способ получения Transform:
 _rotator = transform; 
Tokertin KertinУченик (135) 4 месяца назад
спасибо помогло!
Arie Benz Просветленный (36774) Tokertin Kertin, всегда пожалуйста!
damn Просветленный (47322) 4 месяца назад
Метод Start с большой буквы должен быть. Transform уже является компонентом объекта, не нужно его явно получать.
 using UnityEngine; 

public class NewBehaviourScript : MonoBehaviour
{
public float speed = 5f;
private void Start()
{
// не нужно инициализировать тута _rotator.
}

private void Update()
{
transform.Rotate(0, speed * Time.deltaTime, 0);
}
}
Похожие вопросы