private void Frisbee_OnEnterArea(object sender, Frisbee.FrisbeeEventArgs e) { //My area if (e.Area.TeamId == player.TeamId) { InitiateMoveToFrisbee(); } //other area else { } }
private void Frisbee_OnLaunched(object sender, Frisbee.FrisbeeEventArgs e) { //other player if (e.Player != player) { StartCoroutine(WaitForStateChange(BotState.MOVE_PREPARE_FOR_FRISBEE)); } //this player else { StartCoroutine(WaitForStateChange(BotState.RECENTER)); } }
private void Frisbee_OnCaught(object sender, Frisbee.FrisbeeEventArgs e) { //other player if (e.Player != player) { State = BotState.RECENTER; } //this player else { State = BotState.LAUNCHING; StartCoroutine(WaitForLaunch()); } }