コード例 #1
0
    private void spawnPedestrians()
    {
        float   place   = Random.value * rdHeight - rdHeight / 2;
        Vector3 spawnPt = new Vector3(spawnPtPad + (rdWidth / 2), place, 0);

        if (Pedestrian.spawnClock > Pedestrian.spawnNext)
        {
            Pedestrian.spawnClock -= Pedestrian.spawnNext;
            GameObject go = new GameObject();
            go.transform.parent   = enemyFolder.transform;
            go.transform.position = spawnPt;
            Pedestrian pedestrian = go.AddComponent <Pedestrian>();
            if (dropped)
            {
                pedestrian.init(this, true);
            }
            else
            {
                pedestrian.init(this, false);
            }
            Pedestrian.spawnNext = (Pedestrian.minTimeBase + Pedestrian.minTimeAggro * aggro) +
                                   (Pedestrian.spreadTimeBase + Pedestrian.spreadTimeAggro * aggro) *
                                   Random.value;
        }
        Pedestrian.spawnClock += Time.deltaTime;
    }