private void EvaluateHit( GameObject ball, bool isLeft ) { InputController.PlayerNumber imprint = InputController.PlayerNumber.Invalid; ImprintController imprintController = ball.GetComponent<ImprintController>(); if( imprintController ) imprint = imprintController.GetLastImprint(); if( isLeft ) { lastImprintLeft = imprint; if( lastImprintRight == InputController.PlayerNumber.Invalid ) { StartCoroutine( "DoShotClock" ); } else { if( lastImprintLeft == lastImprintRight ) { Score( imprint, imprintController ); } } } else { lastImprintRight = imprint; if( lastImprintLeft == InputController.PlayerNumber.Invalid ) { StartCoroutine( "DoShotClock" ); } else { if( lastImprintLeft == lastImprintRight ) { Score( imprint, imprintController ); } } } }
public void setPlayerNum(int numOfPlayer) { switch (numOfPlayer) { case 1: playerNumber = InputController.PlayerNumber.One; break; case 2: playerNumber = InputController.PlayerNumber.Two; break; case 3: playerNumber = InputController.PlayerNumber.Three; break; case 4: playerNumber = InputController.PlayerNumber.Four; break; } prefixInput = InputController.GetPrefix(playerNumber); }
public void SetLastImprint( InputController.PlayerNumber newImprint ) { lastImprint = newImprint; }
private void ResetImprints() { lastImprintLeft = InputController.PlayerNumber.Invalid; lastImprintRight = InputController.PlayerNumber.Invalid; }