У меня проблема с проверкой, находится ли мой игровой объект на позиции, позвольте мне объяснить: я делаю игру с чем-то вроде «Ползунка», например, Unity UI Slider, (Но не используя ползунок, это простодля сравнения), этот слайдер был сделан с GameObjects.Курсор был разработан для автоматического перемещения, и вы нажимаете на экран, когда курсор находится в определенной зоне.Это код курсора:
private System.Random FirstRnd = new System.Random();
private int FirstCounter;
private float Speed = 50f;
private float AntiSpeed = -50f;
private int SecondCounter;
private System.Random SecondRnd = new System.Random();
private Vector3 StartLVector = new Vector3(-2.05f, -0.55f, 10f);
private Vector3 StartRVector = new Vector2(2.05f, -0.55f);
private Vector3 CenterL = new Vector3(-0.02f, 0.55f, 10f);
private Vector3 CenterR = new Vector3(1.14f, -0.55f, 10f);
private GameObject Cursor;
// Use this for initialization
void Start ()
{
Cursor = GameObject.Find("Cursor");
}
private void FixedUpdate()
{
SecondStarting();
}
void Starting()
{
FirstCounter = FirstRnd.Next(1, 3);
if (FirstCounter == 1)
{
transform.position = StartLVector;
}
else if (FirstCounter == 2)
{
transform.position = StartRVector;
}
}
void SecondStarting()
{
Debug.Log("Puga");
if (Cursor.transform.position == StartLVector)
{
Cursor.transform.Translate(Speed, 0, 0);
}
else if (Cursor.transform.position == StartRVector)
{
Cursor.transform.Translate(AntiSpeed, 0, 0);
}
else if (Cursor.transform.position == CenterL)
{
SecondCounter = SecondRnd.Next(1, 3);
if (SecondCounter == 1)
{
Cursor.transform.Translate(Speed, 0, 0);
}
else if (SecondCounter == 2)
{
Cursor.transform.Translate(AntiSpeed, 0, 0);
}
}
else if (Cursor.transform.position == CenterR)
{
SecondCounter = SecondRnd.Next(1, 3);
if (SecondCounter == 1)
{
Cursor.transform.Translate(Speed, 0, 0);
}
else if (SecondCounter == 2)
{
Cursor.transform.Translate(AntiSpeed, 0, 0);
}
}
}
}
Насколько я вижу, я не обнаружил здесь проблемы.Ты что-то видишь?Я хочу что-то добавить, сообщение «Пуга» да печатает, но, под ним, кажется, ничего не компилируется