// temp until database implementation
    private EnemyDataSaver ForceGeoPoint(GeoPoint playersgeo, float radius)
    {
        var lat = playersgeo.lat_d;
        var lon = playersgeo.lon_d;

        var temp  = Random.Range(-(radius * 2), (radius * 2));
        var temp2 = Random.Range(-(radius * 2), (radius * 2));

        return(new EnemyDataSaver(EnemyNames.GetRandomName(), StylesEnum.GetRandomType(), lat + temp, lon + temp2,
                                  Sprites.Instance.GetRandomEnemySprite(), (Random.Range(1, 4) == 1)));
    }
Ejemplo n.º 2
0
    //HeroManagerから限界値を取得して範囲制御
    void Create(int val, EnemyNames name)
    {
        //もし生成値が0なら
        if (val == 0)
        {
            return;
        }

        //ここから生成
        for (int i = 0; i < val; i++)
        {
            switch (name)
            {
            case EnemyNames.RockIce:
                RockIceCreate();
                break;

            case EnemyNames.Rock:
                RockCreate();
                break;

            case EnemyNames.Fire:
                FireCreate();
                break;

            case EnemyNames.Ruff:
                RuffCreate();
                break;

            case EnemyNames.Ghost:
                GhostCreate();
                break;

            default:
                Debug.LogAssertion("ピピー!そんな敵はいないのだっ!");
                break;
            }
        }
    }