コード例 #1
0
ファイル: Spawner.cs プロジェクト: 2bam/ShipwreckEnsemble
    void Spawn()
    {
        var bounds = _main.bounds;

        Debug.Log("Bounds " + bounds);
        var sx  = Random.Range(bounds.min.x, bounds.max.x);
        var mod = Instantiate(_moduleBag.Get());

        mod.name = "MOD" + _index;
        mod.transform.position = new Vector2(sx, this.transform.position.y);
        mod.initialVelocity    = Vector2.down * modSpeed;

        var npc = Instantiate(_cfg.npcPrefab);

        npc.name = "NPC" + _index;
        npc.SetNodeAt(mod.innerNodes.Choice());
        if (IconsController.Instance != null)
        {
            IconsController.Instance.SpawnNewElement(npc.gameObject.GetComponent <NPC>());
        }

        _index++;
    }