Esempio n. 1
0
    // Use this for initialization

    void Start()
    {
        boards    = new Board[6];
        boards[0] = new Board(sizeBoard, sizeBoard);
        boards[1] = new Board(sizeBoard, sizeBoard);
        boards[2] = new Board(sizeBoard, sizeBoard);
        boards[3] = new Board(sizeBoard, sizeBoard);
        boards[4] = new Board(sizeBoard, sizeBoard);
        boards[5] = new Board(sizeBoard, sizeBoard);


        plateau = GetComponent <BoardGenerator>();
        plateau.initSize(sizeBoard);
        pp            = GetComponent <PositionPawn>();
        positionPawns = GetComponent <PositionPawns>();
        gameGoal      = GetComponent <GameGoal>();
        teamTurn      = GetComponent <TeamTurn>();

        plateau.DessinerEchiquier(boards);

        positionPawns.PositionSomeTypePawns(plateau, boards);
        gameGoal.InitGameGoal(positionPawns.GetPositions, boards);

        // everything is ready

        GameObject daddyGO = GameObject.Find("pawns");

        foreach (PawnElement pe in daddyGO.GetComponentsInChildren <PawnElement>())
        {
            teamTurn.AddObserver(pe);
            pe.PositionPawns = positionPawns;
        }
    }
Esempio n. 2
0
 void DeadCheck()
 {
     if (HP <= 0)
     {
         hareAnimator.SetBool("isDead", true);
         hareState = HARESTATE.dead;
         if (GameGoal.Instance().goal[2] >= 1)
         {
             GameGoal.Instance().goal[2]--;
             GameGoal.Instance().sumGoal--;
         }
     }
 }
Esempio n. 3
0
 void DeadCheck()
 {
     if (HP <= 0)
     {
         stagAnimator.SetBool("isDead", true);
         stagState = STAGSTATE.dead;
         if (GameGoal.Instance().goal[1] >= 1)
         {
             GameGoal.Instance().goal[1]--;
             GameGoal.Instance().sumGoal--;
         }
     }
 }
Esempio n. 4
0
 void DeadCheck()
 {
     if (HP <= 0)
     {
         horseAnimator.SetBool("isDead", true);
         horseState = HORSESTATE.dead;
         if (GameGoal.Instance().goal[0] >= 1)
         {
             GameGoal.Instance().goal[0]--;
             GameGoal.Instance().sumGoal--;
         }
         Debug.Log("left horse : " + GameGoal.Instance().goal[0]);
     }
 }
Esempio n. 5
0
    public void SetRandom()
    {
        goalAngle = Mathf.Round(Random.Range(30.0f, 180.0f));

        goalAngle2 = Mathf.Round(Random.Range(0.0f, 360.0f));

        t1 = Random.Range(1, 13);
        t2 = Random.Range(1, 61);
        t3 = Random.Range(1, 61);

        f1         = t1 * 30;
        f2         = t2 * 6;
        f3         = t3 * 6;
        goalAngle3 = new float[] { f1, f2, f3 };
        if (goal == GameGoal.random)
        {
            goal = GetRandomEnum <GameGoal>();
        }
    }
Esempio n. 6
0
    // Use this for initialization
    void Start()
    {
        gameEnd          = false;
        rankboardOn      = false;
        time             = 0;
        gameGoalInstance = this;

        rankboardOn = false;

        for (int i = 0; i < goal.Length; i++)
        {
            goal[i] = Random.Range(1, 3);

            /*
             * if (i == 1)
             *  goal[i] = 1;
             */
            goalText[i].text = goal[i].ToString();
            sumGoal         += goal[i];
        }
    }
Esempio n. 7
0
 //设置关卡任务目标
 public void SetGoal(GameGoal goal)
 {
     goal = goal;
 }
Esempio n. 8
0
 public void Moshi1()
 {
     goal = GameGoal.angle;
     status.ChangeState(GameStart.Instance);
 }
Esempio n. 9
0
 void Start()
 {
     goal = GetComponent <GameGoal>();
 }