public void getOffCoast(character_action_controller character)
 {
     seats_status [character.getSeatNumber()] = 0;
     if (character.getCharacterType() == 0)
     {
         devil_counter--;
     }
     else
     {
         hero_counter--;
     }
 }
Beispiel #2
0
 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++;
     }
 }
Beispiel #3
0
 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++;
        }
    }
Beispiel #5
0
 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--;
     }
 }
Beispiel #6
0
 public void setCharacterActionController(character_action_controller cac)
 {
     this.cac = cac;
 }