public FishContainerLists LoadFishInfo() { TextAsset fishJson = Resources.Load <TextAsset>("fish"); FishContainerLists fishInfo = JsonUtility.FromJson <FishContainerLists>(fishJson.ToString()); return(fishInfo); }
void Start() { TextAsset fishJson = Resources.Load <TextAsset>("fish"); fishContainer = JsonUtility.FromJson <FishContainerLists>(fishJson.ToString()); gameObject.SetActive(true); initializeFishInfo(); }
public SerializablePlayerData() { for (int i = 0; i < 4; i++) { baitNum.Add(0); } for (int i = 0; i < 4; i++) { foodNum.Add(0); } for (int i = 0; i < 12; i++) { dogam.Add(false); } FishContainerLists fishInfo = LoadFishInfo(); inven_code.Clear(); inven_num.Clear(); for (int i = 0; i < fishInfo.level0.Length; i++) { inven_code.Add(fishInfo.level0[i].code); inven_num.Add(0); } for (int i = 0; i < fishInfo.level1.Length; i++) { inven_code.Add(fishInfo.level1[i].code); inven_num.Add(0); } for (int i = 0; i < fishInfo.level2.Length; i++) { inven_code.Add(fishInfo.level2[i].code); inven_num.Add(0); } for (int i = 0; i < fishInfo.level3.Length; i++) { inven_code.Add(fishInfo.level3[i].code); inven_num.Add(0); } for (int i = 0; i < fishInfo.level4.Length; i++) { inven_code.Add(fishInfo.level4[i].code); inven_num.Add(0); } }
void Start() { TextAsset fishJson = Resources.Load <TextAsset>("fish"); fishContainer = JsonUtility.FromJson <FishContainerLists>(fishJson.ToString()); }
private void Lottery(int distLevel) { // load fish list TextAsset fishJson = Resources.Load <TextAsset>("fish"); FishContainerLists fishContainer = JsonUtility.FromJson <FishContainerLists>(fishJson.ToString()); float level_idx = Random.Range(0, 100) * 0.01f; float fish_idx = Random.Range(0, 100) * 0.01f; int result; if (level_idx < distProb[distLevel, 0]) // level 0 (trash) { if (fish_idx < fishContainer.level0[0].probability) { result = 0; } else if (fishContainer.level0[0].probability <= fish_idx && fish_idx < fishContainer.level0[1].probability) { result = 1; } else { result = 2; } GameMgr.Instance.caughtFishName = fishContainer.level0[result].name; GameMgr.Instance.caughtFishCode = fishContainer.level0[result].code; } else if (distProb[distLevel, 0] <= level_idx && level_idx < distProb[distLevel, 1]) // level 1 { if (fish_idx < fishContainer.level1[0].probability) { result = 0; } else if (fishContainer.level1[0].probability <= fish_idx && fish_idx < fishContainer.level1[1].probability) { result = 1; } else { result = 2; } GameMgr.Instance.caughtFishName = fishContainer.level1[result].name; GameMgr.Instance.caughtFishCode = fishContainer.level1[result].code; } else if (distProb[distLevel, 1] <= level_idx && level_idx < distProb[distLevel, 2]) // level 2 { if (fish_idx < fishContainer.level2[0].probability) { result = 0; } else if (fishContainer.level2[0].probability <= fish_idx && fish_idx < fishContainer.level2[1].probability) { result = 1; } else { result = 2; } GameMgr.Instance.caughtFishName = fishContainer.level2[result].name; GameMgr.Instance.caughtFishCode = fishContainer.level2[result].code; } else if (distProb[distLevel, 2] <= level_idx && level_idx < distProb[distLevel, 3]) // level 3 { if (fish_idx < fishContainer.level3[0].probability) { result = 0; } else if (fishContainer.level3[0].probability <= fish_idx && fish_idx < fishContainer.level3[1].probability) { result = 1; } else { result = 2; } GameMgr.Instance.caughtFishName = fishContainer.level3[result].name; GameMgr.Instance.caughtFishCode = fishContainer.level3[result].code; } else // level 4 { if (fish_idx < fishContainer.level4[0].probability) { result = 0; } else if (fishContainer.level4[0].probability <= fish_idx && fish_idx < fishContainer.level4[1].probability) { result = 1; } else { result = 2; } GameMgr.Instance.caughtFishName = fishContainer.level4[result].name; GameMgr.Instance.caughtFishCode = fishContainer.level4[result].code; } }