public void Add(CombinationData combination, int count) { var obj = Instantiate(m_textPrefab, m_parent); m_textObjList.Add(obj.gameObject); obj.text = $"{combination.m_displayText}: {combination.m_score} x {count}"; }
private void ReadAndAppendCombinationData(TextAsset text) { foreach (var line in text.text.Split(new char[] { '\r', '\n' })) { if (string.IsNullOrWhiteSpace(line)) { continue; } if (line.StartsWith(Comment)) { continue; } var words = line.Split(m_separators, StringSplitOptions.RemoveEmptyEntries); if (words.Length != 3) { continue; } if (!int.TryParse(words[2], out int score)) { continue; } m_combinations[words[0]] = new CombinationData(score, words[1]); } }
public void Add(CombinationData combination, int count) { var obj = Instantiate(m_textPrefab, m_parent); m_textObjList.Add(obj.gameObject); obj.text = $"{combination.m_displayText}: {combination.m_score} x {count}"; try { var code = combination.m_displayText.Split(' '); m_combinationCount.Value += count * int.Parse(code[1]); m_combinationTypeHash.Add(code[0]); m_combinationTypeCount.Value = m_combinationTypeHash.Count; } catch (Exception e) { Debug.LogWarning("コンボ数のテキストが想定と違うため、計算が失敗しました text=" + $"{combination.m_displayText}: {combination.m_score} x {count}"); } }
public void Add(CombinationData combination, int count) { Debug.Log($"{combination.m_displayText}: {combination.m_score} x {count}"); }