private void UiAdd() { int textNum = choiceGimmick.useBase.itemNum.Length; text = new Text[textNum]; flag = new bool[textNum]; for (int i = 0; i < textNum; i++) { flag[i] = choiceGimmick.UseIf(choiceGimmick.useBase.itemNum[i]); //実行できるかどうか Color color = flag[i] ? new Color(0f, 0f, 0f, 1f) : new Color(0.3f, 0.3f, 0.3f, 1f); string message = flag[i] ? choiceGimmick.useBase.message[i] : choiceGimmick.useBase.noMessage[i]; Vector2 pos = basePos - new Vector2(0f, uiInterval * i); text[i] = uiTask.NewTextUi(message, pos, color); text[i].gameObject.transform.localScale = Vector3.one; } }