本文へスキップ
Workflow

Checklist de asset store para proyectos principiantes

Aprende a decidir si un asset realmente ayuda al objetivo actual antes de importar mas archivos de los que puedes manejar.

公開日: 2026-06-23#assets#decision making#workflow#beginner

Quick Start

Empieza con una version pequena

Asset stores ahorran tiempo solo cuando el asset resuelve un problema actual y concreto. Para principiantes, bastan cuatro preguntas antes de importar: ayuda a la tarea de hoy, es compatible con el setup actual, su estructura se entiende y puede quitarse otra vez sin dejar el proyecto roto.

Construyelo con pequenos fragmentos

1. 値を用意する

Inspectorで変更できる値と表示先を置きます。

AssetChecklistTutorial.cs
csharp
    [SerializeField] private TextMeshProUGUI statusText;
    [SerializeField] private float licenseRiskScore = 1f;
    [SerializeField] private float prefabCount = 2f;
    [SerializeField] private float textureMemoryMb = 3f;

2. 状態を変える

ボタンを押した時に、1つだけ状態を進めます。

AssetChecklistTutorial.cs
csharp
    public void NextStep()
    {
        step = (step + 1) % 3;
        var label = step == 0 ? "候補を見る" : step == 1 ? "安全性を確認" : "最小導入する";
        if (statusText != null)
        {
            statusText.text = $"{label}\nlicenseRiskScore={licenseRiskScore:0.##}\nprefabCount={prefabCount:0.##}\ntextureMemoryMb={textureMemoryMb:0.##}";
        }

3. 画面に表示する

変わった結果を画面に出して確認します。

AssetChecklistTutorial.cs
csharp
        if (statusText != null)
        {
            statusText.text = $"{label}\nlicenseRiskScore={licenseRiskScore:0.##}\nprefabCount={prefabCount:0.##}\ntextureMemoryMb={textureMemoryMb:0.##}";
        }
        Debug.Log($"アセット導入チェック: {label}");

Script completo

AssetChecklistTutorial.cs
csharp
using UnityEngine;
using TMPro;

public class AssetChecklistTutorial : MonoBehaviour
{
    [SerializeField] private TextMeshProUGUI statusText;
    [SerializeField] private float licenseRiskScore = 1f;
    [SerializeField] private float prefabCount = 2f;
    [SerializeField] private float textureMemoryMb = 3f;

    private int step;

    public void NextStep()
    {
        step = (step + 1) % 3;
        var label = step == 0 ? "候補を見る" : step == 1 ? "安全性を確認" : "最小導入する";
        if (statusText != null)
        {
            statusText.text = $"{label}\nlicenseRiskScore={licenseRiskScore:0.##}\nprefabCount={prefabCount:0.##}\ntextureMemoryMb={textureMemoryMb:0.##}";
        }
        Debug.Log($"アセット導入チェック: {label}");
    }
}

Inspector

Conecta la referencia de UI en el Inspector y confirma cada cambio con el boton.

Resumen

Que deberias llevarte

Aprende a decidir si un asset realmente ayuda al objetivo actual antes de importar mas archivos de los que puedes manejar.