//Zera todas as flags public void resetMovement() { //Zerar o clickInitial clickInitial = Vector3.zero; //Retirar a barra de força da tela. IntensityController.disappear(); //Marca que o botao liberou o clique/touch para a camera isUsing = false; }
void OnMouseDown() { //Captura a posiçao inicial do clique/touch sobre o objeto if (Input.GetMouseButtonDown(0) && !GameController.ishalted) { //Permite movimento se (time 1 no turno do time 1) e (time 2 no turno do time 2) if (GameController.isTurnOfTeam1 == isTeam1) { clickInitial = Camera.main.ScreenToWorldPoint(Input.mousePosition); //Exibe a barra de intensidade IntensityController.appear(this.gameObject); //Marca que o botao esta usando o clique/touch. Isso inutilizara o zoom. isUsing = true; } else { //TODO //Exibir algum aviso visual informando erro } } }
// Use this for initialization void Start() { deformMode = DeformMode.Off; isOff = false; smallRadius = 2f; bigRadius = 4.5f; innerRadius = .5f; maxHeight = 15f; epsilon = .5f; middlePosition = new Vector3(5, 5, 0); currentRadius = smallRadius; isWaiting = false; circleSpeed = .003f; storedVector = new Vector3(0, 0, 0); risingDuration = 3f; fallingDuration = 6f; finalDuration = 5f; startingSmallCircleScale = 0f; intensityController = GameObject.Find("IntensityObj").GetComponent <IntensityController> (); sweepUpRadius = 5f; }