コード例 #1
0
ファイル: Spawner.cs プロジェクト: joaocsf/FEUP-DJCO
    protected override bool OnActivate()
    {
        ammo--;

        Vector3 position = player.transform.position;

        position.x -= placementDelta * player.transform.localScale.x;

        GameObject obj = GameObject.Instantiate(prefab, position, Quaternion.identity);

        Throwable throwable = obj.GetComponent <Throwable>();

        if (throwable)
        {
            throwable.SetDirection(player.transform.localScale.x);
        }

        TrashBag trashBag = obj.GetComponent <TrashBag>();

        if (trashBag)
        {
            trashBag.SetDirection(player.transform.localScale.x);
        }

        if (ammo <= 0)
        {
            OnDeactivate();
        }

        return(ammo <= 0);
    }