Beispiel #1
0
 /// <summary>
 /// 全石の情報を取得したレスポンス処理
 /// </summary>
 /// <param name="response"></param>
 void ResposeGetAllStones(ResponseGetAllStones response)
 {
     if (!StoneManager.Instance.IsIni)
     {
         StoneManager.Instance.UpdateStoneList(response.stones_list);
         return;
     }
     foreach (Stone stone in response.stones_list)
     {
         StoneItemParamater param = new StoneItemParamater(stone.count, stone.type);
         StoneManager.Instance.StoneList.Add(param);
     }
     StoneManager.Instance.Instantiate();
 }
    public void Instantiate()
    {
        var obj = Resources.Load <GameObject>(FILE_NAME);

        foreach (StoneItemParamater stone in stoneList)
        {
            if (stone.Type == MASTER_TYPE)
            {
                stone.MasterStone();
                masterStone = stone;
            }
            else
            {
                var instanceObj = master.InstanceObj(obj);
                stone.Instance(instanceObj);
            }
        }
        isIni = false;
    }