示例#1
0
    public void SpawnPair()
    {
        bool isPirateRight = true;

        if (Random.Range(0, 2) == 0)
        {
            isPirateRight = false;
        }

        Vector2 targetPosition = ReturnFightPosition();

        if (targetPosition == Vector2.zero)
        {
            return;
        }
        fightPair.Add(targetPosition);

        // Orientation

        // Pirate
        GameObject tempGo = Instantiate(piratePrefab, new Vector3(0, 5.5f, 0), transform.rotation, pirateWarriorGo.transform);

        pirates.Add(tempGo);
        Pirate pirate = tempGo.GetComponent <Pirate>();

        pirate.Setup(targetPosition);

        // Warrior
        StartCoroutine(SpawnWarriorAfterTime(targetPosition, pirate));
    }