예제 #1
0
    private void loadCharacter()
    {
        for (int i = 0; i < 3; i++)
        {
            CharController cha = new CharController(1, i);
            cha.Charater = Instantiate(Resources.Load("Perfabs/Priest", typeof(GameObject)), new Vector3(0, 0, 0), Quaternion.identity, null) as GameObject;
            cha.Charater.transform.name = "priest" + i;
            cha.coastController         = fromCoast;
            cha.GoCoast();
            //cha.Charater.AddComponent(typeof(ClickGUI));
            cha.clickGUI = cha.Charater.AddComponent(typeof(ClickGUI)) as ClickGUI;
            cha.clickGUI.setController(cha);
            characters[i] = cha;
        }

        for (int i = 0; i < 3; i++)
        {
            CharController cha = new CharController(0, i);
            cha.Charater = Instantiate(Resources.Load("Perfabs/Devil", typeof(GameObject)), new Vector3(0, 0, 0), Quaternion.identity, null) as GameObject;
            cha.Charater.transform.name = "devil" + i;
            cha.coastController         = fromCoast;
            cha.GoCoast();
            //cha.Charater.AddComponent(typeof(ClickGUI));
            cha.clickGUI = cha.Charater.AddComponent(typeof(ClickGUI)) as ClickGUI;
            cha.clickGUI.setController(cha);
            characters[i + 3] = cha;
        }
    }
예제 #2
0
 public void characterIsClicked(CharController character)
 {
     // 若角色可以移动, 点击则上下船
     //Debug.Log(this.IsMoving);
     if (this.IsMoving == false)
     {
         userGUI.step++;
         if (character.OnBoat != 2)
         {
             this.boat.empty[character.OnBoat] = 1;
             //BoatController t = this.boat.boat.transform.GetComponent(typeof(BoatController)) as BoatController;
             this.boat.OffBoat(character.OnBoat);
             character.GoCoast();
             character.OnBoat = 2;
             CheckWin();
         }
         else
         {
             //BoatController t = this.boat.transform.GetComponent(typeof(BoatController)) as BoatController;
             character.OnBoat = this.boat.SetPassenger(character);
         }
     }
 }