BasicKnowledgeUnity/UnityProject/Assets/Scripts/Lesson4_2_Scale.cs
Dvurechensky d243f928cb 1.0
Main
2024-10-05 08:54:55 +03:00

38 lines
1.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using UnityEngine;
/*
* Отслеживание нажатий от пользователя
*/
public class Lesson4_2_Scale : MonoBehaviour
{
/// <summary>
/// Отправляется, когда пользователь нажимает кнопку мыши
/// в области GUIElement или Collider
/// </summary>
private void OnMouseDown()
{
transform.localScale = new Vector3(transform.localScale.x / 2, transform.localScale.y / 2, transform.localScale.z / 2);
}
/// <summary>
/// Отправляется, когда пользователь отпускает кнопку мыши.
/// </summary>
private void OnMouseUp()
{
transform.localScale = new Vector3(transform.localScale.x * 2f, transform.localScale.y * 2f, transform.localScale.z * 2f);
}
/// <summary>
/// Вызывается, когда пользователь щелкнул Collider и все еще удерживает мышь.
/// </summary>
private void OnMouseDrag()
{
// переменной записываються координаты мыши по X и Y
var mousePosition = new Vector3(Input.mousePosition.x, Input.mousePosition.y, 13f);
// переменной - объекту присваиваеться переменная с координатами мыши
var objPosition = Camera.main.ScreenToWorldPoint(mousePosition);
//объекту записываються координаты
transform.position = objPosition;
}
}