// 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; } }
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--; } } }
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--; } } }
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]); } }
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>(); } }
// 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]; } }
//设置关卡任务目标 public void SetGoal(GameGoal goal) { goal = goal; }
public void Moshi1() { goal = GameGoal.angle; status.ChangeState(GameStart.Instance); }
void Start() { goal = GetComponent <GameGoal>(); }