コード例 #1
0
ファイル: GameManager.cs プロジェクト: Dartteon/scream-house
    private void SpawnScareTarget(Vector2 pos)
    {
        Transform scareTargetTransform = Instantiate(scareTargetPrefab, currentStage);

        scareTargetTransform.localPosition = new Vector3(pos.x, pos.y, -.1f);
        ScareTarget scareTarget = scareTargetTransform.GetComponent <ScareTarget> ();

        scareTarget.Initialize(player);
        scareTargets.Add(scareTarget);
    }
コード例 #2
0
ファイル: GameManager.cs プロジェクト: Dartteon/scream-house
    private void SpawnNewScareTargets()
    {
        int numToSpawn = 1 + (successCount / 5);

        if (numToSpawn > 3)
        {
            numToSpawn = 3;
        }

        Vector2 playerPos = player.transform.position;
        float   displacement = 10;
        float   xPos = 0, yPos = 0;
        float   randomer = 3f;

        if (playerPos.x > 0)
        {
            //Player on RIGHT side
            xPos = Random.Range((playerPos.x - GameSettings.xMinSpawnDist), -GameSettings.boundaryDist);
        }
        else
        {
            xPos = Random.Range((playerPos.x + GameSettings.xMinSpawnDist), GameSettings.boundaryDist);
        }


        if (playerPos.y > 0)
        {
            //Player on TOP side
            yPos = Random.Range((playerPos.y - GameSettings.yMinSpawnDist), -GameSettings.boundaryDist);
        }
        else
        {
            yPos = Random.Range((playerPos.y + GameSettings.yMinSpawnDist), GameSettings.boundaryDist);
        }

        Transform scareTargetTransform = Instantiate(scareTargetPrefab, currentStage);

        scareTargetTransform.localPosition = new Vector3(xPos, yPos, -.1f);
        ScareTarget scareTarget = scareTargetTransform.GetComponent <ScareTarget> ();

        scareTarget.Initialize(player);
        scareTargets.Add(scareTarget);
    }