Esempio n. 1
0
    public void OnGameEnd()
    {
        ResultWindow obj = Instantiate(ResultWindowPrefab);

        int goldCount     = 100;
        int topazCount    = 0;
        int rubyCount     = 0;
        int sapphireCount = 0;
        int diamondCount  = 0;

        foreach (GameObject gameObj in Spot.nowSpot.sceneOption.objectList)
        {
            ShowMonster monster = gameObj.GetComponent <ShowMonster>();
            if (monster != null)
            {
                switch (monster.mon.type)
                {
                case Type.TYPE.RUBY:
                    rubyCount += Random.Range(1, 4);
                    break;

                case Type.TYPE.SAPPHIRE:
                    sapphireCount += Random.Range(1, 4);
                    break;

                case Type.TYPE.DIAMOND:
                    diamondCount += Random.Range(1, 4);
                    break;

                case Type.TYPE.TOPAZ:
                    topazCount += Random.Range(1, 4);
                    break;
                }
            }
        }
        obj.SetOption(goldCount, topazCount, rubyCount, sapphireCount, diamondCount);
    }