Esempio n. 1
0
    private IEnumerator _Save()
    {
        _spinnerManager.SpinnerOn("save");
        yield return(null);

        _riceCakeManager.Save(_mapName);
        _spinnerManager.SpinnerOff();
    }
Esempio n. 2
0
    private IEnumerator _Spawn()
    {
        _spinnerManager.SpinnerOn("spawn");
        yield return(null);

        for (int i = -StaticDatas.SIZE; i < StaticDatas.SIZE; i++)
        {
            for (int j = -StaticDatas.SIZE; j < StaticDatas.SIZE; j++)
            {
                foreach (SpawnableInfo ri in spawnableInfos)
                {
                    float range = Vector2.Distance(new Vector2(i, j), Vector2.zero);
                    if (range < ri.minRange)
                    {
                        continue;
                    }
                    if (UnityEngine.Random.Range(0f, 1f) <= ri.chance)
                    {
                        GameObject go = _riceCakeManager.Instantiate(ri.name);
                        go.transform.position = new Vector3(i, 0, j);
                        break;
                    }
                }
            }
        }
        _spinnerManager.SpinnerOff();
    }