using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class UI_PlayerMOve : MonoBehaviour { public GameObject[] objPlayers; public int iPlayerSelected; Vector3 playerPos; public Sprite[] BtnSprites; Image m_ImageBtn; public GameObject objPlayerName; public bool bLeftRot, bRightRot; private int iCount; public GameObject objBtnLeft; public GameObject objBtnRight; // Use this for initialization void Start () { iPlayerSelected = 4; m_ImageBtn = objPlayerName.GetComponent(); m_ImageBtn.sprite = BtnSprites[iPlayerSelected]; bLeftRot = false; bRightRot = false; } // Update is called once per frame void Update () { int i; if(bLeftRot==true) { for (i = 0; i < 8; i++) { playerPos = objPlayers[i].transform.position; playerPos.z -= 0.1f; objPlayers[i].transform.position = playerPos; } iCount++; if (iCount >= 100) { bLeftRot = false; objBtnLeft.SetActive(true); objBtnRight.SetActive(true); } } if(bRightRot==true) { for (i = 0; i < 8; i++) { playerPos = objPlayers[i].transform.position; playerPos.z += 0.1f; objPlayers[i].transform.position = playerPos; } iCount++; if (iCount >= 100) { bRightRot = false; objBtnLeft.SetActive(true); objBtnRight.SetActive(true); } } if(iPlayerSelected==7) { objBtnLeft.SetActive(false); } if (iPlayerSelected == 0) { objBtnRight.SetActive(false); } } public void RotateLeft() { int i; if (iPlayerSelected < 7) { bLeftRot = true; iPlayerSelected++; iCount = 0; m_ImageBtn.sprite = BtnSprites[iPlayerSelected]; objBtnLeft.SetActive(false); objBtnRight.SetActive(false); } } public void RotateRight() { int i; if (iPlayerSelected > 0) { bRightRot = true; iPlayerSelected--; iCount = 0; m_ImageBtn.sprite = BtnSprites[iPlayerSelected]; objBtnLeft.SetActive(false); objBtnRight.SetActive(false); } } public void StartGame() { PlayerPrefs.SetInt("PlayerSelected", iPlayerSelected); SceneManager.LoadScene(1); } }