How can I set up a counter and have objects use the value?
Hiya! I'm quite new to unity and I'm just a bit confused! I am trying to get an 'invisible' counter on my program, so that whenever I click an object, it generates a vector based on the value of the counter, then increases the value of the counter so that the when the next object is clicked, a different vector is generated. My code at the moment is below:
public class MoveCipher : MonoBehaviour {
bool moving = false;
Vector3 End;
public static int positionCount = 0;
public void StartMove()
{
FindEnd();
moving = true;
}
void FindEnd()
{
End.x = 665;
End.z = 0;
End.y = 540 - (70 * positionCount);
}
public void Update()
{
if (moving == true)
{
Debug.Log("Update run, moving true");
transform.position = Vector3.Lerp(transform.position, End, 1);
positionCount++;
}
}
}
I have eight objects and the end result (hopefully) is to have them align into list in an order based on the user input. I tried creating a separate class for the counter, but I'm not sure how to call/change the value of the counter. Please help this noob!
Your answer
![](https://koobas.hobune.stream/wayback/20220612065606im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How do I move a game object only on the x axis with arrow keys? 1 Answer
Making 2d grid movement 0 Answers
How can I use a 'grabber' to move objects in Unity (2D)? 1 Answer
Moving moving Object with left/right arrow keys in a circular direction 3 Answers
Object reference not set to an instance of an object 1 Answer