IEnumerator DbBlock(DefPlayer defPlayer) { Debug.Log("BeBlocked " + ""); float pressTime = 1f; // 3 seconds you can change this //to whatever you want float pressTimeNorm = 0; while (pressTimeNorm <= 1f) { isBlocking = true; pressTimeNorm += Time.deltaTime / pressTime; defPlayer.Press(pressTimeNorm); pressBar.fillAmount = pressTimeNorm; yield return(new WaitForEndOfFrame()); } defPlayer.ReleasePress(); isBlocking = false; }
public DefJobs GetJob(DefPlayer defPlayer) { if (formationJobs.Count == 0) { SetFormationPositions(); } var defPlayerName = defPlayer.name; foreach (DefJobs defJobs in formationJobs) { //todo string reference to hierarchy if (defJobs.transform.name == defPlayerName) { defJobs.SetDefPlayer(defPlayer); return(defJobs); //Debug.Log(myDefJob.name + " " + defPlayer.name + " set"); } } return(null); }
public void SetDefPlayer(DefPlayer defPlayer) { myDefPlayer = defPlayer; }