Ответы пользователя по тегу Unity
  • Как я могу поместить компонент игрового объекта в переменную?

    Fallervood
    @Fallervood
    Это сработает если данный скрипт будет висеть на объекте вместе с RigidBody2D
    public class PingPong : MonoBehaviour
    {
        public Transform ball;
        Rigidbody2D ballRb; // Объявляем переменную ballRb с типом RigidBody2D, на этом этапе, она пустая
    
        void Start()
        {
            // Присвоение переменной локального (который висит вместе со скриптом) RigidBody2D
            ballRb = GetComponent<Rigidbody2D>(); 
        }
    }


    Если же Вам нужно взять его отдельно из объекта ball

    public class PingPong : MonoBehaviour
    {
        public GameObject ball; //  Переменная должна быть игровым объектом
        Rigidbody2D ballRb; // Объявляем переменную ballRb с типом RigidBody2D, на этом этапе, она пустая
    
        void Start()
        {
            // Присвоение переменной от объекта ball RigidBody2D
            ballRb = ball.GetComponent<Rigidbody2D>(); 
        }
    }
    Ответ написан
    Комментировать
  • Как называется метод, который определяет ЗАжатие на объект?

    Fallervood
    @Fallervood
    Можно попробовать отслеживать положение мышки и сделать таймер. Если к примеру 2 секунды мышка не меняет своего место положения или недостаточно много меняет от предыдущей точки, то объект падает. Попробуй такую логику
    Ответ написан
    3 комментария