public void getOffCoast(character_action_controller character) { seats_status [character.getSeatNumber()] = 0; if (character.getCharacterType() == 0) { devil_counter--; } else { hero_counter--; } }
public void putCharacter(character_action_controller character) { if (rest == 2) { return; } else { Debug.Log(character.getSeatNumber()); this.seats_status [character.getSeatNumber()] = 0; coasts[current_coast].getOnCoast(character); character.setOnBoat(false); rest++; } }
public void LoadResources() { Debug.Log("load resources"); water_surface = Instantiate(Resources.Load("water_surface"), new Vector3(-1, 0, -1), Quaternion.identity) as GameObject; coasts = new coast_action_controller[2]; coasts [0] = new coast_action_controller(new Vector3(-6, 0, 0), 0); coasts [1] = new coast_action_controller(new Vector3(6, 0, 0), 1); boat = new boat_action_controller(coasts); characters = new character_action_controller[6]; for (int i = 0; i < 6; i++) { characters [i] = new character_action_controller(boat, i % 2); coasts [i % 2].getOnCoast(characters [i]); } }
public void getOnCoast(character_action_controller character) { character.setSeatNumber(getEmptySeatNumber()); character.setCoastNumber(this.coast_number); int seat_number = character.getSeatNumber(); character.setPosition(seats [seat_number]); character.getCharacter().transform.parent = coast.transform; Debug.Log("successfully"); this.seats_status [seat_number] = 1; if (character.getCharacterType() == 0) { devil_counter++; } else { hero_counter++; } }
public void takeCharacter(character_action_controller character) { seats = boat.GetComponentsInChildren <Transform> (); if (rest == 0) { return; } else { coasts[current_coast].getOffCoast(character); int seat_number = seats_status [0] == 0 ? 0 : 1; character.setSeatNumber(seat_number); character.setPosition(seats[seat_number + 1].position); character.getCharacter().transform.parent = boat.transform; character.setOnBoat(true); seats_status [seat_number] = 1; rest--; } }
public void setCharacterActionController(character_action_controller cac) { this.cac = cac; }