Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void RotateSon()
- {
- if (CheckGrid(0, -1) && CheckGrid(0, 1))
- {
- return;
- }
- else if (sonActualPos == SonPosition.up)
- {
- sonActualPos = SonPosition.right;
- if(CheckGrid(0,1))
- {
- RotateSon();
- return;
- }
- son.transform.localPosition = Vector3.right;
- ChangeLimits(2, 1, 1);
- }
- else if (sonActualPos == SonPosition.right)
- {
- sonActualPos = SonPosition.down;
- if (CheckGrid(-1, 0))
- {
- RotateSon();
- return;
- }
- son.transform.localPosition = Vector3.down;
- ChangeLimits(1, 1, 2);
- }
- else if (sonActualPos == SonPosition.down)
- {
- sonActualPos = SonPosition.left;
- if (CheckGrid(0, -1))
- {
- RotateSon();
- return;
- }
- son.transform.localPosition = Vector3.left;
- ChangeLimits(1, 2, 1);
- }
- else
- {
- sonActualPos = SonPosition.up;
- son.transform.localPosition = Vector3.up;
- ChangeLimits(1, 1, 1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement